Qt on alunperin norjalaisen Trolltechin tekemä käyttöliittymien ja ohjelmakoodin totetukseen tarkoitettu työkalu. Qt-ympäristö on nykyään Nokia Oy:n omistuksessa. Qt:stä on avoin versio LGPL, jolla voi tehdä omia sovelluksia. Esimerkiksi Ubuntuun Qt kannattaa ladata pakettienhallinnan avulla, jolloin se ja sen lisäosat asentuvat oikein.
Qt Creator on ns. Cross-Platform Qt IDE (Integrated Development Environment) eli integroitu kehitysympäristö. Qt Creatorilla voi tehdä sovelluksia Linuxiin, Windowsiin, Macille sekä MacilleAndroid älypuhelimille. Lisäksi tuotetut softat kääntyvät useille laitealustoille.
|
| |
|
|
|
|
|
|
|
ohjelmistot voidaan kääntää (tuottaa ajettava tiedosto, windowsilla .exe) useille laitealustoille hyvin pienin muutoksin kirjoitettuun koodiin tai jopa ilman muutoksia.
- Avoin Qt-lisenssi http://qt-project.org/
- Get the Digia Qt SDK
- Qt-materiaalia
- Qt koulutuksessa
- Qt plugins
- Tosi hyvä Qt sivusto
- console sovellus Linuxissa
— - Qt-projektin luominen Qt Creator -kehitysympäristöön
- Harjoitustehtävät
- Qt-dialog
- Dialogi graafisella editorilla
- Dialogin toteutus ohjelmallisesti ilman Qt Designeria, layout jne.
- Signaalit ja slotit, yksinkertainen esimerkki
- Perusteita
- Cross-Platform Environment
- Tapahtumaperustainen ohjelmointi
- Dialogin liukupalkin arvon luku muuttujaan
- Qt-projekti
- QMake ja MOC
- Dialogin toteutus ohjelmallisesti ilman Qt Designeria, layout jne.
- Dialogi graafisella editorilla
- Esimerkki c-tiedoston kutsumisesta, liukuva keskiarvo
- Validator, double int jne.
- Vain haluttujen merkkien hyväksyminen dialogissa, (regular expression, säännälliset lauseet)ja oma luokka dialogille
- Heksadesimaalinen SpinBox
- QTimer esimerkki
- Tilakone
- Qt tietorakenteet, QVector, QLinkedList, QList, QMap
- QSettings, asetuksien tallentaminen(INI-tiedosto)
- Säikeistys ja Qt
- Perintä
- Qt tilastollisessa laskennassa Qt & R inside Qt RInside
Projektikohtaiset esimerkit
- Korrelaation laskenta
- Lineaarinen regressio
- Splitter eli näytön jakaja
- Kieliversiot tuotetusta ohjelmasta
- Tiedonvälitys udp-protokollalla
- Asynkroniset säikeet, simppeli esimerkki
- Malli mittaus- ja käyttöliittymäsäikeistä
- Qwt esimerkkejä, Qwt on Qt-laajennos, joka sisältää teknisiin sovelluksiin X-Y-näyttöjä, mittareita, nappeja ja muita juttuja
- Haku tietokannasta, esimerkki QSqlQueryModel luokan käytöstä
- Tietokannan käsittelyä
- Anturin kalibrointikäyrä
- Anturin kalibrointiarvojen haku tietokannasta
- Haku monesta tietokantataulustaHarjoitustehtävät
- c++ tutorial
- Modbus testing software (requires login)
- Veneenohjaussimulaattorin päivitys
- Ohjelmakuvakkeen lisääminen (Testattu Windowsissa)
- Advantech USB-4716 Qt ympäristössä (Debian 4.0)
- Demo akun varauksesta, kaytosta ja latauksesta (mm. animaatioita, alustana windows)
- Qt ja VisualStudio
- Qwt-laajennus Qt VS2008 framework Windows -ympäristössä
- Analogwidgets-laajennus Qt VS2008 framework Windows -ympäristössä
- Animaatioesimerkit
- Ympäristö ristikääntäjälle, Cross-Platform Environment
- Win CE ja Qt kirjastot
- Qxt esimerkkejä . Qxt on Qt-laajennus, joka laajentaa useita Qt:n omia moduleita.
- Agile Machine yleinen laiteohjaus Qt:llä
- Moxa Moxa4.zip
- Qt-ohjelman itsenäistäminen (deploying) - Näin teet Qt:lla ohjelman, joka ei tarvitse Qt:n asennusta toimiakseen.
- Tiedonsiirto Qt:n ja Beckhoffin logiikan välillä Ads-funktioiden avulla
- Yksinkertaisia matemaattisia apuneuvoja automaatiotekniikkaan.