El kit de desenvolupament de programari Qt (SDK) és un marc d’interfície d’usuari d’aplicacions multiplataforma portàtil que funciona als sistemes operatius Windows, Linux i Mac OS X. Qt SDK us ajuda a crear interfícies gràfiques d'usuari (GUI) per a les vostres aplicacions que s'executaran a Windows, Linux i Mac OS X.
Per a aquest article utilitzarem els següents senzills passos per construir el nostre primer programa HelloWorld de Qt.
- Creeu el directori QtHelloWorld per mantenir el vostre programa Qt
- Canvieu al vostre directori QtHelloWorld
- Creeu el fitxer font Qt main.cpp al directori QtHelloWorld
-
Compileu i executeu el vostre programa QtHelloWorld
Nota:
Aquest document pressuposa que teniu instal·lat correctament l'SDK de Qt al vostre sistema operatiu. Si no teniu instal·lat l'SDK de Qt al vostre sistema, consulteu el document següent per obtenir més informació Com instal·lar l'SDK de Qt a Ubuntu Linux. Aquest document també pressuposa que teniu coneixements bàsics del llenguatge de programació C ++. Bàsicament, l'SDK de Qt està programat en C ++ i depèn en gran mesura del disseny i les funcions de C ++. Nota:
Hi ha alguns canvis en la compilació amb Qt SDK 4.8 i Qt SDK 5.0, esperem que aquest article resolgui els problemes de compilació entre les dues versions diferents de Qt SDK.
Passos
Mètode 1 d'1: instruccions de compilació de l'SDK de Qt 4.8
Pas 1. Per a aquest exercici, obrirem un terminal a Ubuntu Linux i emetrem l'ordre següent que crearà el directori principal per a un programa Qt
-
Escriviu / Copieu / Enganxeu:
mkdir QtHelloWorld
Pas 2. Canvieu al directori QtHelloWorld mitjançant l'ordre següent
-
Escriviu / Copieu / Enganxeu:
cd QtHelloWorld
- Això és molt important per assegurar-vos que esteu al directori correcte quan creeu el programa Qt.
Pas 3. Mentre estem al directori QtHelloWorld, crearem el nostre fitxer de codi font del programa Qt
-
Escriviu / Copieu / Enganxeu:
nano main.cpp
- o bé
-
Escriviu / Copieu / Enganxeu:
gedit main.cpp
- Aquesta ordre crearà el fitxer main.cpp per al programa Qt
Pas 4. Ara afegiu les línies següents al quadre de codi següent al fitxer de codi font main.cpp
-
Escriviu / Copieu / Enganxeu:
#include #include #include int main (int argc, char * argv ) {aplicació QApplication (argc, argv); QLabel hola ("Benvingut al meu primer programa WikiHow Qt"); hello.setWindowTitle ("El meu primer programa WikiHow Qt"); hola.redimensionar (400, 400); hola.espectacle (); retorn app.exec (); }
-
Deseu el fitxer com a main.cpp i sortiu
Assegureu-vos que esteu al QtHelloWorld abans d’introduir les ordres següents a continuació per crear i compilar el fitxer.
-
Escriviu / Copieu / Enganxeu:
qmake -project
Això crearà el fitxer del projecte Qt
-
Escriviu / Copieu / Enganxeu:
qmake
Això crearà el fitxer Qt make
-
Escriviu / Copieu / Enganxeu:
fer
Això compilarà el fitxer Qt make del vostre sistema en un programa executable. En aquest moment, sempre que no hi hagi errors, el fitxer s'hauria de compilar en un programa executable
- Finalment executeu el programa executant l'executable Qt. Utilitzeu l'ordre./ per executar el fitxer executable o escriviu el nom del programa executable a la línia de terminal.
-
Escriviu / Copieu / Enganxeu:
./QtHelloWorld
Vídeo: mitjançant aquest servei, es pot compartir informació amb YouTube
Instruccions de compilació de l'SDK Qt 5.0:
-
Per a aquest exercici, obrirem un terminal a Ubuntu Linux i emetrem l'ordre següent que crearà el directori principal per a un programa Qt.
-
Escriviu / Copieu / Enganxeu:
mkdir QtHelloWorld
-
-
Canvieu al directori QtHelloWorld mitjançant l’ordre següent
-
Escriviu / Copieu / Enganxeu:
cd QtHelloWorld
- Això és molt important per assegurar-vos que esteu al directori correcte quan creeu el programa Qt.
-
-
Mentre estem al directori QtHelloWorld, crearem el nostre fitxer de codi font del programa Qt
-
Escriviu / Copieu / Enganxeu:
nano main.cpp
- o bé
-
Escriviu / Copieu / Enganxeu:
gedit main.cpp
- Aquesta ordre crearà el fitxer main.cpp per al programa Qt
-
-
Ara afegiu les línies següents al quadre de codi següent al fitxer de codi font main.cpp.
-
Escriviu / Copieu / Enganxeu:
#include #include #include int main (int argc, char * argv ) {aplicació QApplication (argc, argv); QLabel hola ("Benvingut al meu primer programa Qt de WikiHow"); hello.setWindowTitle ("El meu primer programa WikiHow Qt"); hola.redimensionar (400, 400); hola.espectacle (); retorn app.exec (); }
-
Deseu el fitxer com a main.cpp i sortiu
Assegureu-vos que esteu al QtHelloWorld abans d’introduir les ordres següents a continuació per crear i compilar el fitxer.
-
Escriviu / Copieu / Enganxeu:
qmake -project
- Això generarà el fitxer del projecte Qt
- Tanmateix, a Qt 5.0 SDK heu d’utilitzar un editor de text i afegir el següent al fitxer *.pro generat, utilitzar un editor de text com nano o gedit i emetre les ordres següents:
-
Escriviu / Copieu / Enganxeu:
nano QtHelloWorld.pro
- El vostre QtHelloWorld.pro generat hauria de tenir un aspecte similar a aquest:
TEMPLATE = aplicació TARGET = QtHelloWorld #INCLUDEPATH + =. # FONT D'entrada + = main.cpp
Editeu el fitxer QtHelloWorld.pro generat per tenir aquest aspecte:
TEMPLATE = app TARGET = QtHelloWorld QT + = core gui QT + = ginys #INCLUDEPATH + =. # FONT D'entrada + = main.cpp
- Un cop afegiu les línies següents al fitxer QtHelloWorld.pro a la paraula clau TARGET, executeu qmake
-
Escriviu / Copieu / Enganxeu:
QT + = core gui
-
Escriviu / Copieu / Enganxeu:
QT + = ginys
Deseu el fitxer i sortiu
-
Escriviu / Copieu / Enganxeu:
qmake
Això crearà el fitxer Qt make
-
Escriviu / Copieu / Enganxeu:
fer
Això compilarà el fitxer Qt make del vostre sistema en un programa executable. En aquest moment, sempre que no hi hagi cap error, el fitxer s'hauria de compilar en un programa executable
- Finalment executeu el programa executant l'executable Qt. Utilitzeu l'ordre./ per executar el fitxer executable o escriviu el nom del programa executable a la línia de terminal.
-
Escriviu / Copieu / Enganxeu:
./QtHelloWorld
-
-
-
-