![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Qt_Designer_4_4_3.png/640px-Qt_Designer_4_4_3.png&w=640&q=50)
Qt (knihovna)
multiplatformní knihovna pro vytváření programů s grafickým uživatelským rozhraním / From Wikipedia, the free encyclopedia
Qt (výslovnost [kjuːt]IPA) je multiplatformní aplikační rámec (framework) široce používaný pro vytváření aplikačního software s grafickým uživatelským rozhraním určeného pro rozličné softwarové a hardwarové platformy.
![]() | |
![]() Aplikace Qt designer používaná pro návrh GUI | |
Vývojář |
|
---|---|
První vydání | 20. května 1995[1] |
Aktuální verze | 6.7.2 (19. června 2024) |
Operační systém | Android, iOS, GNU/Linux, macOS, MS Windows, Windows Phone, …[2] |
Vyvíjeno v | C++, Objective-C, Objective-C++, Java |
Typ softwaru | aplikační framework |
Licence | |
Web | www.qt.io |
Některá data mohou pocházet z datové položky. |
Qt toolkit byl vytvořen v roce 1999 společností Trolltech, která jej roku 2008 prodala firmě Nokia. V březnu 2011 Nokia ohlásila prodej práv na provoz podpůrných služeb a prodej licencí pro komerční projekty vytvořené pomocí Qt společnosti Digia. Zároveň však Nokia ujišťuje, že po transakci zůstane hlavním vývojářem tohoto toolkitu.[3]
Počínaje rokem 1999 se Qt toolkit vyvinul v multiplatformní nástroj, ve kterém lze vyvíjet konzolové nebo GUI aplikace v odlišných programovacích jazycích pro různé platformy. Aplikace napsané pomocí toolkitu je možno distribuovat pod licencí GPL, LGPL, nebo po splnění určitých podmínek i komerčně.
Qt je knihovna programovacího jazyka C++, ale existuje i pro jazyky Python (PyQt, PySide), Ruby (QtRuby), C, Perl, Pascal, C#, Java (Jambi) a Haskell. Podporuje lokalizaci aplikací a také SQL, zpracování XML, správu vláken, přístup k souborům, práci s grafikou a multimédii. Velkou výhodou Qt je velmi přehledně zpracovaná dokumentace a také vývojové programy Qt Creator nebo Qt Designer. Aplikace vytvořené pro grafické uživatelské prostředí používají nativní vzhled operačního systému, takže vyvinuté aplikace se vždy přizpůsobí vzhledu používaného prostředí.
Qt společně s GTK+ nahradila starší Motif. Důkazem kvality a rozšířenosti toolkitu budiž použití například pro projekty Skype, Google Earth, prostředí KDE, webový prohlížeč Opera, VirtualBox, RStudio a jiné.