Qt je volně dostupný, multiplatformní framework pro vývoj softwaru, který je široce používán pro vývoj aplikací s GUI (Graphical User Interface), ale také pro vývoj systémového softwaru, serverů a konzolových nástrojů. Byl vyvinut firmou Trolltech (nyní The Qt Company), a je vyvinut tak, aby byl použitelný na různých platformách s minimálními až žádnými úpravami kódu.
Multiplatformní: Qt aplikace mohou běžet na různých platformách, včetně Windows, macOS, Linux, Android a iOS s minimálními úpravami zdrojového kódu.
Široké spektrum nástrojů: Qt nabízí širokou škálu nástrojů a funkcí, včetně, ale nejen, tříd pro práci s databázemi, sítěmi, grafikou 2D/3D, webem, multimédii, senzory a mnoha dalšími.
Qt Creator: Qt přichází s vlastním integrovaným vývojovým prostředím (IDE) zvaným Qt Creator, který nabízí vývojářům vše, co potřebují pro rychlý vývoj aplikací.
Jazyková podpora: Hlavním programovacím jazykem pro vývoj v Qt je C++, ale podporuje také QML, který je velmi užitečný pro vývoj moderních a animovaných uživatelských rozhraní. Existují také vazby pro Python a některé další jazyky.
Signály a sloty: Jde o mechanismus v Qt, který umožňuje snadné propojení mezi objekty, a to tak, že konkrétní akce (signály) jsou spojeny s funkcemi (sloty), které se mají vyvolat jako reakce na tyto akce.
Widgety: Jsou to GUI prvky, jako jsou tlačítka, textová pole, okna atd., které lze použít pro sestavení uživatelského rozhraní aplikace.
QML: Qt Meta-Object Language (QML) je deklarativní jazyk pro popis uživatelského rozhraní. V kombinaci s C++ je to silný nástroj pro vývoj vysoce interaktivních uživatelských rozhraní.
Event loop: Event loop je centrální smyčka ve většině aplikací Qt, která detekuje události nebo změny stavu a vyvolává odpovídající funkce (události) v reakci na tyto změny.
Poznámka: Tento text byl vytvořen v březnu 2020 panem profesorem Blahou (aktualizován v lednu 2021) a popisuje instalaci dle tehdejšího stavu www stránek i instalační aplikace; je možné, že od té doby se postup v některých částech (snad jen drobně) změnil.
********************* Stažení online instalátoru *********************
1. vstupte na www stránku www.qt.io
2. vpravo nahoře klikněte na zelené tlačítko "Download. Try."
3. v rámečku "Downloads for open source users" klikněte na tlačítko "Go open source"
4. na stránce sjeďte zcela dolů a v rámečku "Looking for Qt binaries" klikněte na tlačítko "Download the Qt Online Installer"
5. na stránce s nadpisem "Install Qt" stiskněte tlačítko "Download" ( je asi uprostřed stránky)
6. prohlížeč vám stáhne online instalátor (v lednu 2021 se jmenoval qt-unified-windows-x86-4.0.1-1-online.exe a měl kapacitu 23 MB)
********************* Spuštění a provedení instalace *********************
1. spusťte stažený instalátor jako správce počítače
2. potvrďte Windows, že si přejete, aby instalační aplikace mohla ve vašem počítači provádět změny
3. v okně "Welcome to the Qt online installer" stiskněte tlačítko "Next"
4. v okne "Qt Account - ..." se přihlaste svým qt-čkovým jménem a heslem (v horní části okna), pokud účet pro přihlášení nemáte, je třeba si jej vytvořit (v dolní části tohoto okna)
5. v okně "Qt Open Source Usage Obligatioins" je nutno zaškrtnout, že jste četli podmínky (dole) a stisknout "Next"
6. v okně "Qt Setup" stiskněte "Next" a chvilku budete čekat, než se stáhnou aktuální informace o možnostech instalace
7. v okně "Contribute to Qt Creator User Experience Development" si zvolte, zda chcete ze svého počítače odesílat infromace vývojářům (doporučuji neposílat .. tedy zvolit "Disable sending...") a stisknout "Next"
8. v okně "Installation Foler" zvolte složku pro instalaci celého Qt, předvybraná je C:\Qt, to je rozumná volba; pokud potřebujte uložit Qt na jiný disk napište například D:\Qt (pozor Qt vadí, když cesta ke složce obsahuje české znaky s háčky a čárkami).
9. v tomto okně také vyberte variantu instalace s označením Default Qt 6 desktop application.
10. stiskněte tlačítko "Next" a pak již jen budete dlouho čekat, než se vše stáhne a nainstaluje
11. na konci instalace postupujte dle pokynů v okně tak, abyste instalaci v pořádku dokončili (už tam nejsou žádné zrady :-)
********************* Start vývojového prostředí *********************
1. po úspěšné instalaci zkuste spustit vývojové prostředí QT Creator (tlačítko Start-Všechny programy-Qt-Qt Creator)
2. kdybyste hledali tento program průzkumníkem, nachází se v tomto umístění: C:\Qt\Tools\QtCreator\bin\qtcreator.exe (tedy pokud jste Qt instalovali do C:\Qt :-)
3. po spuštění Qt Creatoru vyzkoušejte založit nový projekt (File-New File or Project...Qt Widgets Application a proklikat se průvodce, kde volíte jen název projektu a složku pro jeho uložení - vyvarujte se českých znaků v názvu i cestě do složky s projektem)
4. nově vytvořený a zatím skoro prázdný projekt si zkuste ihned spustit (tlačítkem ve tvaru zeleného trojúhelníku "Run" vlevo dole)
5. Funguje? Pokud ne, obraťte se na svého vyučujícího :-) Pokud ano, buďte na sebe pyšní!