Hledat:

Invia.cz Last minute Tunisko Dovolená v Chorvatsku Pojeďte do Egypta Bulharsko Vydělávejte peníze s INVIA.CZ
 

Qt (knihovna)

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.3.3 z 5. prosince 2007.

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, 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

Knihovnu vyvíjí norská společnost Trolltech (dříve Quasar Technologies, nyní vlastněná společností Nokia) pro čtveřici platforem – X Window System, Mac OS X, Windows a Embedded.

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

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:

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.

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

#include <qapplication.h>
#include <qpushbutton.h>
int main( int argc, char **argv )
{  
  QApplication a( argc, argv );
  QPushButton hello( "Hello world!" );
  hello.resize( 100, 30 );
  a.setMainWidget( &hello );
  hello.show();
  return a.exec(); 
}

[editovat] Související články

[editovat] Externí odkazy


 
Qt (knihovna) v jiných jazycích: العربية, Català, Deutsch, English, Español, Suomi, Français, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Nederlands, ‪Norsk (nynorsk)‬, ‪Norsk (bokmål)‬, Polski, Português, Română, Русский, Svenska, Türkçe, Українська, 中文
Tento článek je převzat z české wikipedie - otevřené encyklopedie, originální článek naleznete na adrese: „http://cs.wikipedia.org/wiki/Qt_%28knihovna%29
Stránka byla naposledy upravena v Stránka byla naposledy editována 19. 6. 2008 v 14:02.
Veškerý text je dostupný za podmínek GNU Free Documentation License (Autorské právo pro podrobnosti).
Další služby: Portál | Katalog | Hledej | Zprávy | Počasí | Kurzy | Práce | Slovník | TV | Online hry | Java hry | SMS | Loga a melodie | Chat | Fórum | Kontakt