Prvi zapis: 14.01.2009 ~8pm
Prvi primjer rada sa designerom
Odvajanje slotova u posebne klase
Da bi odvojili slotove (funkcije koje odgovaraju na signale (clicked i sl)) u posebnu klasu ta klasa mora biti deklarisana u posebnom fajlu, mora naslijediti public QObject, mora imati makro Q_OBJECT kao prvu liniju koda u klasi. Naravno ta klasa mora i naslijediti konstruktor parent klase.
public: Klasa(){}; ~Klasa(){}; // Ako funkciju zelimo koristiti za slot, // prije deklariranja funkcije stavimo: public slots:
Za pokretanje .exe aplikacije koju smo kompajlirali, u realise folderu je potreno imati sljedeće .dll-ove:
- mingw10.dll
- QtGui4.dll
- QtCore4.dll
Za pokretanje .exe aplikacije koju smo kompajlirali, u debug folderu je potrebno imati sljedeće .dll-ove:
- mingw10.dll
- QtGuid4.dll
- QtCored4.dll
Ti .dll-ovi se mogu pronaći u bin folderu QT-a.
Moguće je dodati u PATH varijablu bin folder Qt-a i bin folder MinGW-a i onda se ne moraju kopirati ovi .dll-ovi.
Odete u control panel -> system -> advanced settings -> change variables -> promijenite sistemsku PATH varijablu tako što ćete dodati gore navedene foldere…
Kada napravite novu QObject klasu obavezno treba pokrenuti qmake -project, qmake
Razgovor sa kontakt osobom Qt Software kompanije o cijeni licenci
Od sada se razgovori vode na irc kanalu #qteam na irc.freenode.org serveru
Još uvijek frišak iz QTeam radionice dolazi nam Cross-platform alat za snimanje radne površine - QtRecorder :)
Jedan od primjera koji će pojasniti rad QtRecordera. Rad sa resursima ujedno objašnjava rad sa resursima i prikazivanje slika pomocu QLabel kontrole.
Qt Creator Beta je IDE za razvijanje aplikacija sa Qt-om. Trenutno je u beta fazi, nisam ga još isprobao… Ima auto completion !! :)
Eventi u Qt-u su dosta zanimljivi :)
Signali u qt-u su takošer zanimljivi…
Pitanja:
- Kako npr. klikom na neku tipku postaviti vrijednost 5 na Asample objekt i onda NAKON klika na tu tipku da baci messagebox sa vrijednosti m_value varijable; odgovor
Ako ne želite eksplicitno određivati koje widgete želite koristiti možete includati cijeli QtGui header. #include <QtGui>
Iako pomalo glupavog naziva, Monkey Studio je jedan vrlo dobar code editor sa nečim kao što je intellisense. (btw, rađen je upravo u Qt-u hehe). A navodno je i IDE a ne samo code editor, jer ima mogućnost integriranja QT designera ali ja to još nisam uspio naći.
Malo "napredniji" alarm Može snimiti postavke :)
Primjer sistemske tray ikone
Qt i Xml je primjer u kojem je objašnjen rad sa xml fajlovima. Prvi projekat koji je uraden na pravilan način ili eto makar onako kako su napisani primjeri koji dolaze uz qt toolkit.
Regularni izrazi mogu biti vrlo korisni kod provjere korisničkog unosa
QtAlarm v3 sada je moguće imati listu alarma koji će po završetku prikazati poruku ili pokrenuti neki proces. Svi dosadašnji primjeri su objedinjeni u ovom.
Evo primjera kako napraviti prebacivanje iz normalnog prozora u Full Screen i obratno.
Primjer izrade menu-a bez korištenja QT Designera
Primjer korištenja sqlite baze podataka
Ako zatreba funkcija za centriranje prozora
Konverzija iz int-a u qstring se radi ovako:
QString("%1").arg(intValue)
a konverzija iz qstring u int ovako:
stringVar.toInt();
Primjer korištenja ProgressBar-a i limitiranja unosa teksta.
Primjer Primitivni katalog.
Uvod u Qt programiranje sa Pythonom.
Iks-Oks primjer u pythonu.
Signali i slotovi u pyqt.
QT C++ Tutorial | PyQt4 Tutorial
Klon stare snake igrice (one na nokia 3310) napisan u pythonu sa PyQt4 toolkitom.
Program za crtanje sklopova na matador pločicama. (Razrađivanje ideje)
Prva "verzija" programa za crtanje sklopova na matador pločicama. Qt BreadBoard






