a következő cikkben megnézzük, hogyan kell telepíteni a Qt Creatort és hogyan kell összeállítani egy alapprogramot az Ubuntuban. Qt egy objektum-orientált, cross-platform munkakörnyezet. Olyan programok fejlesztésére szolgál, amelyek grafikus felhasználói felületet vagy különböző parancssori eszközöket és konzolokat használnak olyan kiszolgálók számára, amelyek nem igényelnek grafikus felhasználói felületet.
a Qt egy ingyenes, nyílt forráskódú, platformokon átívelő alkalmazásfejlesztési keretrendszer. Kompatibilis a különböző platformokon; Gnu / Linux, OS X, Windows, Android, iOS és mások. Több, mint egy programozási nyelv, a Qt egy C ++nyelven írt keretrendszer.
a következő sorokban látni fogjuk, hogyan telepítse a Qt Creatort a parancssoron keresztül. Később látni fogjuk, hogyan kell írni egy egyszerű stílusú programot Hello World és hogyan kell futtatni. Mindezt az Ubuntu 19.04-en fogom megtenni.
telepítse a Qt Creatort
kezdeni fogjuk telepíteni építeni alapvető, ha még nincs telepítve. Ez egy olyan csomag, amely lehetővé teszi a felhasználók számára a c ++ eszközök telepítését és használatát az Ubuntuban. A telepítés folytatásához megnyitunk egy terminált (Ctrl + Alt + T), először frissítjük a rendelkezésre álló szoftvert, majd gépeléssel telepítjük a csomagot:
sudo apt update; sudo apt install build-essential
ha nincs telepítve a Qt Creator csomag, amely tartalmazza a felhasználói felületet és a parancssori eszközöket a Qt projekt létrehozásához és futtatásához, írjon ugyanabba a terminálba:
sudo apt install qtcreator
ha azt szeretné, hogy a Qt 5 legyen a Qt Creator alapértelmezett verziója, futtassa a következő parancsot:
sudo apt install qt5-default
bonyolultabb projektek megvalósításához Qt dokumentációt és mintákat kell telepítenie. Ezt a terminál beírásával lehet megtenni:
sudo apt-get install qt5-doc qtbase5-examples qtbase5-doc-html
a Qt5-doc csomag tartalmazza a Qt 5 API dokumentációt. A Qtbase5-examples tartalmazza a Qt Base 5 példákat, a qtbase5-doc-html pedig a Qt 5 alapkönyvtárak HTML dokumentációját.
írd és fordítsd le az első Qt programodat a terminálról
minden, amit az alábbiakban olvasunk, grafikus környezetből is elvégezhető, de ebben az esetben a terminálon keresztül fogjuk megtenni. A Qt programok írása és összeállítása az Ubuntu parancssorból meglehetősen egyszerű. A követendő lépések a következők:
Projektkönyvtár létrehozása
kezdjük azzal, hogy létrehozunk egy működő könyvtárat a Qt projektünk gazdájához. A terminálon (Ctrl + Alt + T) írunk:
mkdir ProyectoQt
hozzon létre egy .cpp fájl a projekt könyvtárban
az imént létrehozott könyvtárban a következő parancsot hajtjuk végre a.cpp fájl:
vim mainEjemplo.cpp
az üres fájlba csak másolja a következő kódot. Az egyetlen célja, hogy egy sort nyomtasson egy ablakba az ‘első Qt programom’ címmel.
#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();}
miután beillesztette a fájlba,csak a szerkesztő mentése és bezárása marad.
Qt Projektfájl létrehozása
a fájl mentése után a projektmappában a következő parancsot kell végrehajtani egy Qt Projektfájl létrehozásához:
qmake -project
ellenőrizhetjük, hogy az előző parancs létrehozott-e egy fájlt a ProjectQt.pro a projekt könyvtárában. Ez a Projektfájl a Qt projektek alapváza, és szerkeszthető.
Beállítások A Qt projekt fájlban
mivel a projektet a parancssorból akarjuk lefordítani, a következő sort kell hozzáadnunk a .pro fájl, amelyet az előző lépésben hoztunk létre.
QT += gui widgets
ehhez csak a SampleProject.pro fájl és beillesztés az előző sorba:
vim ProyectoQt.pro
hozzon létre egy futtatható fájlt a projekthez
a következő parancs létrehoz egy fájlt, amelynek neve ‘makefile’ a projekt könyvtárában.
qmake ProyectoQt.pro
most, fogjuk használni, hogy lefordítsa a Makefile egy futtatható program:
make
amíg nincsenek hibák a projektben, ez a parancs létrehoz egy végrehajtható programot a munkakönyvtárban.
a fájl ProjectQt zöld színű, ez a futtatható fájl Qt.
tesztelje a programot
ha elérte ezt a pontot, akkor készen áll arra, hogy elindítsa az előző lépésben létrehozott futtatható fájlt. A programot úgy indíthatja el, hogy beírja a terminált, a projekt mappájába:
./ProyectoQt
a példa kimenete a következő: