v dalším článku se podíváme na to, jak nainstalovat Qt Creator a jak sestavit základní program v Ubuntu. Qt je objektově orientované pracovní prostředí napříč platformami. Používá se k vývoji programů, které používají grafické uživatelské rozhraní nebo různé nástroje a konzoly příkazového řádku pro servery, které nevyžadují grafické uživatelské rozhraní.
Qt je zdarma, open source, multiplatformní rámec pro vývoj aplikací. Je kompatibilní s různými platformami jako; Gnu / Linux, OS X, Windows, Android, iOS a další. Více než programovací jazyk, Qt je rámec napsaný v C ++.
v následujících řádcích uvidíme, jak nainstalovat Qt Creator pomocí příkazového řádku. Později uvidíme, jak napsat jednoduchý stylový program Hello World a jak jej spustit. To vše budu dělat na Ubuntu 19.04.
nainstalovat Qt Creator
pro spuštění nainstalujeme Build Essential, pokud ji ještě nemáte nainstalovanou. Jedná se o balíček, který uživatelům umožní instalovat a používat nástroje C ++ v Ubuntu. Chcete-li pokračovat v instalaci, otevřeme terminál (Ctrl + Alt + T) A Nejprve aktualizujeme dostupný software a poté nainstalujeme balíček zadáním:
sudo apt update; sudo apt install build-essential
pokud nemáte nainstalovaný balíček Qt Creator, který obsahuje nástroje uživatelského rozhraní a příkazového řádku pro vytváření a spouštění projektu Qt, napište do stejného terminálu:
sudo apt install qtcreator
pokud chcete, aby byl Qt 5 použit jako výchozí verze Qt Creator, spusťte následující příkaz:
sudo apt install qt5-default
Chcete-li implementovat složitější projekty, budete muset nainstalovat dokumentaci a vzorky Qt. To lze provést zadáním terminálu:
sudo apt-get install qt5-doc qtbase5-examples qtbase5-doc-html
balíček qt5-doc obsahuje dokumentaci Qt 5 API. Qtbase5-příklady obsahuje Qt Base 5 příklady a qtbase5-doc-html obsahuje dokumentaci HTML pro Qt 5 základní knihovny.
napište a zkompilujte svůj první Qt program z terminálu
vše, co se bude číst níže, lze také provést z grafického prostředí, ale v tomto případě to uděláme prostřednictvím terminálu. Psaní a kompilace programů Qt z příkazového řádku Ubuntu je docela jednoduché. Následující kroky jsou:
vytvořte adresář projektu
začneme vytvořením pracovního adresáře pro hostitele našeho projektu Qt. V terminálu (Ctrl + Alt + T) píšeme:
mkdir ProyectoQt
vytvořit .soubor cpp v adresáři projektu
uvnitř adresáře, který jsme právě vytvořili, provedeme následující příkaz k vytvoření .soubor cpp:
vim mainEjemplo.cpp
v prázdném souboru stačí zkopírovat následující kód. Jeho jediným účelem je vytisknout řádek v okně s názvem „Můj první Qt program“.
#include <QApplication>#include <QLabel>#include <QWidget>int main(int argc, char *argv){QApplication app(argc, argv);QLabel hola("<center>Ejemplo Qt para Ubunlog</center>");hola.setWindowTitle("Mi primer programa Qt");hola.resize(600, 400);hola.show();return app.exec();}
po vložení do souboru zbývá pouze uložit a zavřít editor.
Vytvořte soubor projektu Qt
po uložení souboru a uvnitř složky projektu bude nutné provést následující příkaz k vytvoření souboru projektu Qt:
qmake -project
můžeme ověřit, že předchozí příkaz vytvořil soubor s názvem ProjectQt.pro v adresáři projektu. Tento soubor projektu je základní kostra pro projekty Qt a lze upravovat.
nastavení v souboru projektu Qt
protože chceme sestavit projekt z příkazového řádku, budeme muset přidat následující řádek do .pro soubor, který jsme vytvořili v předchozím kroku.
QT += gui widgets
Chcete-li to provést, otevřete pouze SampleProject.pro soubor a vložte do předchozího řádku:
vim ProyectoQt.pro
Vytvořte spustitelný soubor pro projekt
následující příkaz vytvoří soubor s názvem „makefile“ v adresáři projektu.
qmake ProyectoQt.pro
nyní použijeme make k kompilaci Makefile ve spustitelném programu:
make
pokud v projektu nejsou žádné chyby, měl by tento příkaz Vytvořit spustitelný program v pracovním adresáři.
soubor ProjectQt v zelené barvě, jedná se o spustitelný soubor Qt.
Otestujte program
pokud jste dosáhli tohoto bodu, jste připraveni spustit spustitelný soubor, který jsme vytvořili v předchozím kroku. Program můžete spustit zadáním terminálu uvnitř složky projektu:
./ProyectoQt
výstup tohoto příkladu je následující: