A Qt (SDK) szoftverfejlesztő készlet egy hordozható, többplatformos alkalmazásfelület, amely Windows, Linux és Mac OS X operációs rendszereken működik. A Qt SDK segítségével grafikus felhasználói felületeket (GUI -kat) hozhat létre alkalmazásaihoz, amelyek Windows, Linux és Mac OS X rendszeren futnak.
Ebben a cikkben az alábbi egyszerű lépéseket fogjuk használni az első Qt HelloWorld programunk elkészítéséhez.
- Hozza létre a QtHelloWorld könyvtárat a Qt program tárolásához
- Váltson a QtHelloWorld könyvtárba
- Hozza létre a main.cpp Qt forrásfájlt a QtHelloWorld könyvtárban
-
Fordítsa össze és futtassa a QtHelloWorld programot
Jegyzet:
Ez a dokumentum feltételezi, hogy a Qt SDK sikeresen telepítve van az operációs rendszerre. Ha nincs telepítve a Qt SDK a rendszeren, kérjük, olvassa el a következő dokumentumot a Qt SDK Ubuntu Linux rendszeren történő telepítéséről. Ez a dokumentum azt is feltételezi, hogy rendelkezik a C ++ programozási nyelv alapvető ismereteivel. A Qt SDK alapvetően C ++ nyelvre van programozva, és nagymértékben függ a C ++ tervezésétől és funkcióitól. Jegyzet:
A Qt SDK 4.8 és a Qt SDK 5.0 esetében bizonyos fordítási módosítások történnek, remélhetőleg ez a cikk a két különböző Qt SDK verzió közötti összeállítási problémákat segíti elő.
Lépések
1. módszer 1 -ből: Qt 4.8 SDK összeállítási utasítások
1. lépés: Ehhez a gyakorlathoz megnyitunk egy terminált az Ubuntu Linux rendszeren, és kiadjuk a következő parancsot, amely létrehozza a Qt program főkönyvtárát
-
Típus/Másolás/Beillesztés:
mkdir QtHelloWorld
2. lépés Váltson a QtHelloWorld könyvtárba a következő parancs kiadásával
-
Típus/Másolás/Beillesztés:
cd QtHelloWorld
- Ez nagyon fontos annak biztosításához, hogy a megfelelő könyvtárban legyen a Qt program létrehozásakor.
3. lépés: Amíg a QtHelloWorld könyvtárban vagyunk, létrehozzuk a Qt Program forráskódfájlját
-
Típus/Másolás/Beillesztés:
nano main.cpp
- vagy
-
Típus/Másolás/Beillesztés:
gedit main.cpp
- Ez a parancs létrehozza a main.cpp fájlt a Qt programhoz
4. lépés: Most adja hozzá a következő sorokat az alábbi kódmezőbe a main.cpp forráskód fájljához
-
Típus/Másolás/Beillesztés:
#include #include #include int main (int argc, char *argv ) {QApplication app (argc, argv); QLabel hello ("Welcome to my first WikiHow Qt program"); hello.setWindowTitle ("Az első WikiHow Qt programom"); hello.resize (400, 400); hello.show (); return app.exec (); }
-
Mentse a fájlt main.cpp néven, és lépjen ki
Győződjön meg arról, hogy a QtHelloWorld könyvtárba, mielőtt a következő parancsokat írja be a fájl létrehozásához és fordításához.
-
Típus/Másolás/Beillesztés:
qmake -projekt
Ezzel létrejön a Qt projektfájl
-
Típus/Másolás/Beillesztés:
qmake
Ezzel létrejön a Qt make fájl
-
Típus/Másolás/Beillesztés:
készíteni
Ez a Qt make fájlt a rendszeren végrehajtható programba fordítja. Ezen a ponton, feltéve, hogy nincsenek hibák, a fájlnak egy végrehajtható programba kell fordítania
- Végül futtassa a programot a Qt futtatható fájl futtatásával. A./ paranccsal futtassa a futtatható fájlt, vagy írja be a végrehajtható program nevét a terminál sorba.
-
Típus/Másolás/Beillesztés:
./QtHelloWorld
Videó - A szolgáltatás használatával bizonyos információk megoszthatók a YouTube -lal
Qt 5.0 SDK összeállítási utasítások:
-
Ehhez a gyakorlathoz megnyitunk egy terminált az Ubuntu Linux rendszeren, és kiadjuk a következő parancsot, amely létrehozza a Qt program főkönyvtárát.
-
Típus/Másolás/Beillesztés:
mkdir QtHelloWorld
-
-
Váltson a QtHelloWorld könyvtárba a következő parancs kiadásával
-
Típus/Másolás/Beillesztés:
cd QtHelloWorld
- Ez nagyon fontos annak biztosításához, hogy a megfelelő könyvtárban legyen a Qt program létrehozásakor.
-
-
Amíg a QtHelloWorld könyvtárban vagyunk, létre fogjuk hozni a Qt Program forráskódfájlját
-
Típus/Másolás/Beillesztés:
nano main.cpp
- vagy
-
Típus/Másolás/Beillesztés:
gedit main.cpp
- Ez a parancs létrehozza a main.cpp fájlt a Qt programhoz
-
-
Most adja hozzá a következő sorokat az alábbi kódmezőbe a main.cpp forráskód fájljához.
-
Típus/Másolás/Beillesztés:
#include #include #include int main (int argc, char *argv ) {QApplication app (argc, argv); QLabel hello ("Welcome to my first WikiHow Qt program"); hello.setWindowTitle ("Az első WikiHow Qt programom"); hello.resize (400, 400); hello.show (); return app.exec (); }
-
Mentse a fájlt main.cpp néven, és lépjen ki
Győződjön meg arról, hogy a QtHelloWorld könyvtárba, mielőtt a következő parancsokat írja be a fájl létrehozásához és fordításához.
-
Típus/Másolás/Beillesztés:
qmake -projekt
- Ez létrehozza a Qt projektfájlt
- A Qt 5.0 SDK -ban azonban szövegszerkesztőt kell használnia, és hozzá kell adnia a következőket a létrehozott *.pro fájlhoz, egy szövegszerkesztőt, például nano vagy gedit, és ki kell adnia a következő parancsokat:
-
Típus/Másolás/Beillesztés:
nano QtHelloWorld.pro
- Az Ön által létrehozott QtHelloWorld.pro így néz ki:
MINTA = app TARGET = QtHelloWorld #INCLUDEPATH +=. # Bemeneti források += main.cpp
Szerkessze a létrehozott QtHelloWorld.pro fájlt így:
MINTA = app TARGET = QtHelloWorld QT += core gui QT += widgetek #INCLUDEPATH +=. # Bemeneti források += main.cpp
- Miután hozzáadta a következő sorokat a QtHelloWorld.pro fájlhoz a TARGET kulcsszó alatt, futtassa a qmake
-
Típus/Másolás/Beillesztés:
QT += mag gui
-
Típus/Másolás/Beillesztés:
QT += widgetek
Mentse a fájlt, és lépjen ki
-
Típus/Másolás/Beillesztés:
qmake
Ezzel létrejön a Qt make fájl
-
Típus/Másolás/Beillesztés:
készíteni
Ez a Qt make fájlt a rendszeren végrehajtható programba fordítja. Ezen a ponton, feltéve, hogy nincsenek hibák, a fájlnak egy végrehajtható programba kell fordítania
- Végül futtassa a programot a Qt futtatható fájl futtatásával. A./ paranccsal futtassa a futtatható fájlt, vagy írja be a végrehajtható program nevét a terminál sorba.
-
Típus/Másolás/Beillesztés:
./QtHelloWorld
-
-
-
-