Qt (knihovna)

Z Wikipedie, otevřené encyklopedie

Skočit na: Navigace, Hledání
Qt
Qt-designer-v4.2.1.png
Aplikace Qt designer používaná pro návrh GUI
(snímek obrazovky)
vývojář Qt Software (původně Trolltech)
aktuální verze 4.5 (3. března 2009)
OS multiplatformní software
typ softwaru univerzální toolkit
vyvíjeno v C++
licence GNU GPL se speciálním dodatkem
Q Public License
proprietární
LGPL verze 4.5 a vyšší
web http://qtsoftware.com/

Qt je jedna ze dvou nejpopulárnějších multiplatformních knihoven pro vytváření programů s grafickým uživatelským rozhraním. Od verze 4 lze však vytvářet i ne-grafické programy. Aktuální verze je 4.5 z 3. března 2009.

Qt společně s GTK+ nahradila starší Motif. Nejznámější software využívající Qt je: prostředí KDE, webový prohlížeč Opera, Google Earth, Skype, VirtualBox, Qtopia a OPIE.

Qt je knihovna programovacího jazyka C++, i když existuje i pro Python (PyQt), Ruby (QtRuby), C, Perl, Pascal, C# a Java (Jambi). Podporuje lokalizaci aplikací a také SQL, zpracování XML, správu vláken a přístup k souborům.

Obsah

[editovat] Vývoj a licence

Crystal 128 karm.png Tento článek potřebuje aktualizaci,

neboť obsahuje zastaralé informace. Můžete Wikipedii pomoci tím, že ho vhodně vylepšíte tak, aby odrážel aktuální stav a nedávné události. Podívejte se též na diskusní stránku, zda tam nejsou náměty k doplnění.

Knihovnu vyvíjí norská společnost Trolltech (dříve Quasar Technologies, nyní vlastněná společností Nokia) pro platformy X Window System (Qt/X11), Mac OS X (Qt/Mac), MS Windows (Qt/Windows), Windows CE (Qt/WinCE), Java a Embedded.

Pro všechny platformy jsou dostupné následující edice:

  • Qt Console – pro vývoj konzolových aplikací,
  • Qt Desktop Light – základní edice pro grafické aplikace, bez podpory sítí a práce s databázemi,
  • Qt Desktop – kompletní edice,
  • Qt Open Source Edition – kompletní edice, pro open source vývoj.

První tři edice (určené pro komerční vývoj) je nutné zakoupit. Qt Open Source Edition je dostupná pod licencí GPL nebo Q Public License (QPL), která v případě X Window System dovoluje i jiné licencování (např. LGPL).

[editovat] V současnosti

Trolltech uvolnil Qt 4 28. června 2005 a představil pět nových technologií ve frameworku:

  • Tulip – šablony a třídy.
  • Interview – architektura pro náhled na menu.
  • Arthur – framework pro 2D kreslení.
  • ScribeUnicode text vykreslován s veřejným API k prezentaci nízkoúrovňových textových vrstev.
  • MainWindow – moderní akčně založené hlavní okno, nástrojová lišta, menu a přilehlá architektua.

Qt 4.1, uvolněno 19. prosince 2005, obsahuje integrovanou podporu SVG Tiny a PDF převaděč na Qt systém tisku a několik dalších vylepšení.

Qt 4.2, uvolněno 4. října 2006, přineslo nativní podporu CSS pro widgetový styl, stejně jako QGraphicsView framework, který dokáže ztvárnit stovky 2D objektů na obrázku (nahrazující Qt 3.x QCanvas třídy).

Qt 4.3, uvolněno 30. května 2007, zlepšilo podporu Windows Vista, OpenGL, generování SVG souborů a přidalo QtScript (ECMAScript skriptovací jádro založené na QSA).

Qt 4.4 uvolněno 7. května 2008, přineslo především podporu renderovacího jádra WebKit, multimediální framework Phonon a podporu pro Windows CE.

Qt 4.5, uvolněno 3. března 2009 přineslo hlavně vývojové prostředí QtCreator, vylepšený grafický engine, lepší integraci s WebKitem, podporu čtení formátu OpenDocument a podporu frameworku Cocoa.

[editovat] Příklad zdrojového kódu

#include <QApplication>
#include <QPushButton>
 
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QPushButton napis("Nazdar svete!");
    napis.show();
    return a.exec();
}

[editovat] Související články

[editovat] Externí odkazy