Qt (SDK) softwareudviklingssættet er en bærbar grænseflade -ramme til applikationer på tværs af platforme, der fungerer på Windows-, Linux- og Mac OS X -operativsystemerne. Qt SDK hjælper dig med at oprette grafiske brugergrænseflader (GUI'er) til dine applikationer, der kører på Windows, Linux og Mac OS X.
Til denne artikel vil vi bruge følgende enkle trin til at konstruere vores første Qt HelloWorld -program.
- Opret biblioteket QtHelloWorld for at holde dit Qt -program
- Skift til dit bibliotek QtHelloWorld
- Opret Qt -kildefilen main.cpp i QtHelloWorld -biblioteket
-
Kompilér og kør dit QtHelloWorld -program
Bemærk:
Dette dokument forudsætter, at du har Qt SDK installeret korrekt på dit operativsystem. Hvis du ikke har Qt SDK installeret på dit system, kan du se følgende dokument for at få flere oplysninger Sådan installeres Qt SDK på Ubuntu Linux. Dette dokument forudsætter også, at du har grundlæggende kendskab til programmeringssproget C ++. I det væsentlige er Qt SDK programmeret i C ++ og er stærkt afhængig af C ++ design og funktioner. Bemærk:
Der er nogle kompilationsændringer med Qt SDK 4.8 og Qt SDK 5.0, forhåbentlig løser denne artikel kompilationsproblemerne mellem de to forskellige Qt SDK -versioner.
Trin
Metode 1 af 1: Qt 4.8 SDK -kompilationsinstruktioner
Trin 1. Til denne øvelse skal vi åbne en terminal på Ubuntu Linux og udstede følgende kommando, som vil oprette hovedmappen til et Qt -program
-
Type/kopi/indsæt:
mkdir QtHelloWorld
Trin 2. Skift til dit QtHelloWorld -bibliotek ved at udstede følgende kommando
-
Type/kopi/indsæt:
cd QtHelloWorld
- Dette er meget vigtigt for at sikre, at du er i den korrekte mappe, når du opretter dit Qt -program.
Trin 3. Mens vi er i QtHelloWorld -biblioteket, skal vi oprette vores Qt -program kildekodefil
-
Type/kopi/indsæt:
nano main.cpp
- eller
-
Type/kopi/indsæt:
gedit main.cpp
- Denne kommando opretter main.cpp -filen til Qt -programmet
Trin 4. Tilføj nu følgende linjer i kodeboksen herunder til din main.cpp kildekodefil
-
Type/kopi/indsæt:
#include #include #include int main (int argc, char *argv ) {QApplication app (argc, argv); QLabel hej ("Velkommen til mit første WikiHow Qt -program"); hello.setWindowTitle ("Mit første WikiHow Qt -program"); hej. størrelse (400, 400); hej.vis (); returner app.exec (); }
-
Gem filen som main.cpp, og afslut
Sørg for, at du er i QtHelloWorld bibliotek, før du indtaster følgende kommandoer nedenfor for at bygge og kompilere filen.
-
Type/kopi/indsæt:
qmake -projekt
Dette vil oprette Qt -projektfilen
-
Type/kopi/indsæt:
qmake
Dette vil oprette Qt make -filen
-
Type/kopi/indsæt:
lave
Dette vil kompilere Qt make -filen på dit system til et eksekverbart program. På dette tidspunkt, forudsat at der ikke er nogen fejl, filen skal kompilere til et eksekverbart program
- Afslut endelig dit program ved at køre Qt -eksekverbar. Brug kommandoen./ til at køre din eksekverbare fil, eller skriv navnet på det eksekverbare program på terminallinjen.
-
Type/kopi/indsæt:
./QtHelloWorld
Video - Ved at bruge denne service kan nogle oplysninger blive delt med YouTube
Qt 5.0 SDK -kompilationsinstruktioner:
-
Til denne øvelse vil vi åbne en terminal på Ubuntu Linux og udstede følgende kommando, som vil oprette hovedmappen til et Qt -program.
-
Type/kopi/indsæt:
mkdir QtHelloWorld
-
-
Skift til dit QtHelloWorld -bibliotek ved at udstede følgende kommando
-
Type/kopi/indsæt:
cd QtHelloWorld
- Dette er meget vigtigt for at sikre, at du er i den korrekte mappe, når du opretter dit Qt -program.
-
-
Mens vi er i QtHelloWorld -biblioteket, skal vi oprette vores Qt -program kildekodefil
-
Type/kopi/indsæt:
nano main.cpp
- eller
-
Type/kopi/indsæt:
gedit main.cpp
- Denne kommando opretter main.cpp -filen til Qt -programmet
-
-
Tilføj nu følgende linjer i kodeboksen herunder til din main.cpp kildekodefil.
-
Type/kopi/indsæt:
#include #include #include int main (int argc, char *argv ) {QApplication app (argc, argv); QLabel hej ("Velkommen til mit første WikiHow Qt -program"); hello.setWindowTitle ("Mit første WikiHow Qt -program"); hej. størrelse (400, 400); hej.vis (); returner app.exec (); }
-
Gem filen som main.cpp, og afslut
Sørg for, at du er i QtHelloWorld bibliotek, før du indtaster følgende kommandoer nedenfor for at bygge og kompilere filen.
-
Type/kopi/indsæt:
qmake -projekt
- Dette genererer Qt -projektfilen
- I Qt 5.0 SDK skal du dog bruge en teksteditor og tilføje følgende til din genererede *.pro -fil, bruge en teksteditor som f.eks. Nano eller gedit og udstede følgende kommandoer:
-
Type/kopi/indsæt:
nano QtHelloWorld.pro
- Din genererede QtHelloWorld.pro skal ligne denne:
Skabelon = app TARGET = QtHelloWorld #INCLUDEPATH +=. # Indtast KILDER += main.cpp
Rediger din genererede QtHelloWorld.pro -fil for at se sådan ud:
Skabelon = app TARGET = QtHelloWorld QT += core gui QT += widgets #INCLUDEPATH +=. # Indtast KILDER += main.cpp
- Når du har tilføjet følgende linjer til filen QtHelloWorld.pro under søgeordet TARGET, kører du qmake
-
Type/kopi/indsæt:
QT += core gui
-
Type/kopi/indsæt:
QT += widgets
Gem filen og afslut
-
Type/kopi/indsæt:
qmake
Dette vil oprette Qt make -filen
-
Type/kopi/indsæt:
lave
Dette vil kompilere Qt make -filen på dit system til et eksekverbart program. På dette tidspunkt, forudsat at der ikke er nogen fejl, filen skal kompilere til et eksekverbart program
- Afslut endelig dit program ved at køre Qt -eksekverbar. Brug kommandoen./ til at køre din eksekverbare fil, eller skriv navnet på det eksekverbare program på terminallinjen.
-
Type/kopi/indsæt:
./QtHelloWorld
-
-
-
-