Qt (knihovna)


Qt

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

Vývoj a licence

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).

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.

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();
}

Související články

Externí odkazy








stock | retire | vm
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History