Nacházíte se: Úvodní stránka > Návody > QT framework - pomocník programátora
Možná se ptáte, jak se vytváří, a co dává vzhled vašim aplikacím, nebo jak se vůbec vytváří tyto aplikace, které používáte skoro dennodenně.
Pro ty, kdo ještě nikdy nic neslyšeli o frameworcích, které dávají vzhled a funkcionalitu, jako všechna ta „klikátka“, posouvače a tlačítka (prostě vše co usnadňuje používání nejen počítače, ale dnes již už ve velké míře různých embedded zařízení, smartphonů nebo jiných menších zařízeních, kde je potřeba mít snadné ovládání a rovněž pěkný vzhled), jsem napsal tenhle článek s ním se seznámit konkrétně s Qt Frameworkem.
Za prvé je nutno zdůraznit, že díky Qt je možno vytvářet aplikace, nebo je používat pod různými platformami (od GNU/Linux po MS Windows aj). Je to tedy multiplatformní framework. Mezi nejznámější aplikace, které tento systém používají jsou KDE (Okenní manažer pod GNU/Linux), Google Earth, Skype, Adobe Photoshop Album, VirtualBox. Jistě jste nějaké tyto aplikace už používali, takže Qt framework už prakticky znáte a není problém se sním více seznámit.
Historie Qt začíná v roce 1991 pod jmény Haavard Nord a Eirik Chambe-Eng (Původní developer Qt a druhý je president norské společnosti Trolltech-společnost, která donedávna stála za vývojem Qt).Velká událost v používání Qt nastala v roce 1998, kdy se začalo vyvíjet grafické prostředí KDE pro GNU/Linux a byl zvolen právě Qt jako hlavní knihovna pro implementaci. V poslední době se stala asi nejzajímavější věc v historii tohoto frameworku, protože společnost Nokia koupila společnost Trolltech a tím získala „vládu“ nad Qt, který právě Trolltech vyvíjel. Další zásadní událost se stala, když Nokia uvolnila framework pod licenci LPGL, která zaručuje, že software s ním vyvíjený, je možno prodávat bez nějaké licence, kterou jste si museli dříve koupit a nebyla zrovna levná (tedy uvolnila jen nejběžněji používanou verzi). V současnosti mezi tahouny patří verze 4 (konkrétně verze 4.5), která se velice povedla.
GUI Framework
Už sem zmínil, že s Qt lze programovat pro různé systémy a různé architektury. Nokia vyvíjí tyto frameworky pod „systémy“ –
Takže i symbianisti s S60 si přijdou na své.
Vývoj pod Qt frameworkem je velice jednoduchý – stačí nainstalovat Qt SDK pro vaší platformu, který najdete na stránce Nokie (součástí Qt SDK pro MS Windows je i MinGW kompilátor), další součástí je Qt creator pomocí kterého můžete vyvíjet snadněji.
Poté stačí tento balík nainstalovat, jako vše co normálně nainstalujete na váš systém a můžete vyvíjet krásné GUI aplikace.
Aplikace obsahující Qt se vyvíjí převážně pod jazykem C++, pod kterým je Qt taky napsan, ale používají se také mnoho jiných jazyků jako např. Python (PyQt), Ruby (QtRuby), C, Perl, Pascal, C# a Java – (Jambi – v současnosti vývoj jambi je zastaven.).
Ukázka zdrojového kódu v jazyce C
#include <QtGui>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QLabel label(„Ahoj, Qt framework!“);
label.show();
return app.exec(); }
kompilace tohoto zdrojového kódu přes příkazovou řádku.
qmake -project
qmake
make/gmake/nmake
spusťte ./release/hello(GNU/Linux) nebo \release\hello.exe (MS Windows)
Tento článek se přímo nemá zabývat vytváření programů pomocí Qt a tak bych odkázal na seriály o tvorbě s pomocí Qt, které Vám pomohou více.
Nakonec zde napíši ještě alternativy k Qt a to jsou většinou GTK+ (používají ho programy jako GIMP nebo rozhraní Gnome) a wxWidgets. (používají např. Audacity,BitTorrent).
SWMag.cz - softwarový magazím (ISSN 1802-856X) 
Přebírání textů z těchto stránek je bez svolení autora trestné.
CMS vytvořilo webmedio.cz.