Qt Software Txhim Kho Khoom Siv (SDK) yog tus ntoo khaub lig-platform daim ntawv thov uas tau siv dav rau kev txhim kho daim ntawv thov software nrog cov duab siv interface (GUI). Nws yog cov khoom siv hla hla daim ntawv thov siv tus txheej txheem cuam tshuam uas ua haujlwm ntawm Windows, Linux thiab Mac OS X ua haujlwm. Qt SDK pab koj tsim cov duab siv sib cuam tshuam (GUI's) rau koj daim ntawv thov uas yuav ua haujlwm ntawm Windows, Linux thiab Mac OS X. Qee qhov nrov npe hla kev siv uas tau tsim los siv Qt SDK yog KDE, Google Earth, Skype, Linux Multimedia Studio thiab VLC multimedia player. Qhov tseem ceeb hla-platform txhais tau tias Qt daim ntawv thov uas koj tsim ntawm Microsoft Windows ntawm qhov chaws tau hloov pauv mus rau Linux thiab Mac OS X cov haujlwm ua haujlwm thiab rov ua dua. Sau ntawv:
Hloov kho Qt SDK 4.8 cov lus qhia thiab ntxiv cov lus qhia rau Qt SDK 5.0
Cov kauj ruam
Txoj Kev 1 ntawm 6: Qt 4.8 SDK Cov Lus Qhia Kev Txhim Kho:
Kauj Ruam 1. Txhawm rau teeb tsa kev txhim kho ib puag ncig rau Qt SDK peb yuav tsum tau txais Qt SDK
Npaj koj lub Windows ua haujlwm rau Qt kev txhim kho daim ntawv thov
Rub tawm Qt SDK. Xaiv lub Windows version thiab npaj rau rub tawm ntev nyob ntawm koj li Internet nrawm. Kuv xav qhia koj xaiv qhov kev teeb tsa kab ntawm Qt SDK yog tias koj tsis muaj kev sib txuas hauv internet nrawm heev. Ua tiav Qt SDK rau lub Windows operating system yog 1.7 GB uas tuaj yeem siv sijhawm ntau dua 6 teev ntawm kev sib txuas qeeb
Kauj Ruam 2. Nruab Qt SDK los ntawm txhaj rau Qt SDK ua haujlwm tau
Thaum Qt SDK ua tiav tau teeb tsa koj yuav tsum tau kho qhov Windows system PATH kom Windows ua haujlwm tuaj yeem pom Qt cov lus txib los ntawm kab hais kom ua. Ceev faj kho koj li Windows system PATH.
Txoj Kev 2 ntawm 6: Hloov kho Windows Vista/Windows 7 PATH:
Kauj Ruam 1. Ua raws cov theem hauv qab no
- Nyem rau ntawm Start Button
- Nyem rau ntawm Tswj Vaj Huam Sib Luag
- Nyem rau System thiab Maintenance
- Nyem rau System
- Nyem rau Advanced System Setting
- Nyem rau ntawm Environmental Variables
- Nyem rau ntawm PATH txhawm rau kho qhov system dav sib txawv
- Nyem OK thaum ua tiav
Txoj Kev 3 ntawm 6: Kho Windows 8 PATH:
Kauj Ruam 1. Ua raws cov theem hauv qab no
- Nyem rau ntawm daim nplaub tshev icon nyob rau hauv qab txoj haujlwm bar nyob ib sab ntawm Internet Explorer icon
- Scroll cia rau Computer
- Txoj cai nyem nrog koj nas ntawm Properties
- Nyem rau Advanced System Setting
- Nyem rau ntawm Environmental Variables
- Nyem rau ntawm PATH txhawm rau kho qhov system dav sib txawv
- Nyem OK thaum ua tiav
Kauj Ruam 2. Ntxiv cov hauv qab no rau Windows system PATH
-
Hom/Luam/Muab Tshuaj:
; C: / QtSDK / mingw / bin; C: / QtSDK / Desktop / Qt / 4.8.1 / mingw / bin;
- qhov no yuav teeb tsa thiab ceeb toom rau Windows kev ua haujlwm los ua ke Qt SDK daim ntawv thov los ntawm kab hais kom ua. Cov zauv 4.8.1 qhia tus lej xov tooj ntawm Qt SDK uas hloov pauv nrog txhua qhov hloov tshiab ntawm Qt SDK, hloov tus lej tshiab rau koj Qt SDK version tus lej.
Kauj Ruam 3. Tseem ceeb:
Koj xav siv qhov version ntawm MinGW suav nrog Qt SDK txhawm rau txhawm rau txhim kho koj cov ntawv thov Q. Yog tias lwm version ntawm MinGW compiler tau teeb tsa ntawm Windows system PATH xws li; C: // MinGW/bin koj yuav tau tshem tawm nws thiab ntxiv Qt version ntawm MinGW uas suav nrog hauv Qt SDK. Qhov no yog qhov tseem ceeb yog tias koj muaj lwm qhov version ntawm MinGW C/C ++ compiler tau teeb tsa ntawm koj lub Windows system koj yuav tsum tshem lwm MinGW los ntawm Windows system PATH, vim qhov no yuav ua rau tsis sib haum nrog Qt version ntawm MinGW thiab koj cov ntawv thov Qt yuav tsis suav sau. thiab tsim kom raug los ntawm kab hais kom ua kom raug. Qhov tseem ceeb, yog tias koj siv lwm qhov version ntawm MinGW C/C ++ compiler koj Qt daim ntawv thov koj tsim los ntawm kab hais kom ua yuav tsoo thiab tawm nrog ntau qhov system yuam kev cov lus. Koj yuav tsum siv cov ntawv MinGW C/C ++ tus neeg suav nrog Qt SDK.
Kauj Ruam 4. Thaum Qt SDK system PATH tau ntxiv rau Windows operating system
Txhawm rau txheeb xyuas yog tias koj muaj peev xwm los sau los ntawm Windows kab hais kom ua, qhib cov kab hais kom sai thiab muab cov lus hais hauv qab no hauv qab no.
Kauj Ruam 5. Hom/Luam/Muab Tshuaj:
qmake -version
- Koj yuav tsum tau txais cov lus teb zoo ib yam li qhov no:
- ' QMake version 2.01a
- ' Siv Qt version 4.8.1 hauv C: / QtSDK / Desktop / Qt / 4.8.1 / mingw / lib
Kauj Ruam 6. Tsim koj daim ntawv thov los ntawm kab hais kom ua los ntawm kev siv cov ntawv sau xws li Notepad lossis WordPad los tsim thiab kho qhov chaws thiab sau koj cov ntawv Qt los ntawm kab hais kom ua
Kauj Ruam 7. Thaum Qt SDK tau ntxiv rau hauv kab PATH siv cov lus qhia saum toj no koj tam sim no tuaj yeem suav koj cov ntawv thov los ntawm kab hais kom ua siv cov hauv qab no los ntawm kev ua cov lus txib hauv qab no
Qhib cov kab hais kom sai thiab sau cov lus txib hauv qab no.
-
Hom/Luam/Muab Tshuaj:
mkdir Qt-Cov Ntawv Thov
-
Hom/Luam/Muab Tshuaj:
cd Qt-Cov Ntawv Thov
-
Hom/Luam/Muab Tshuaj:
mkdir QtHelloWorld
-
Hom/Luam/Muab Tshuaj:
cd QtHelloWorld
Kauj Ruam 8. Thaum nyob hauv QtHelloWorld phau ntawv teev npe, siv cov ntawv sau xws li Notepad lossis Wordpad los tsim koj li Qt qhov chaws ntaus cim hauv qab no
-
Hom/Luam/Muab Tshuaj:
notepad lub ntsiab.cpp
- nco ntsoov tias koj khaws Qt qhov chaws cov ntaub ntawv ua main.cpp
- los yog
-
Hom/Luam/Muab Tshuaj:
pib wordpad
- siv Wordpad ua tus kho ntawv koj yuav tsum khaws cia Qt qhov chaws cov ntaub ntawv ua main.cpp
Kauj Ruam 9. Tsim daim ntawv thov hauv phau ntawv sau lossis phau ntawv sau kab ntawv, sau cov hauv qab no
-
Hom/Luam/Muab Tshuaj:
#suav nrog #suav nrog #suav nrog #tsis tseem ceeb (int argc, char *argv ) {QApplication app (argc, argv); QLabel nyob zoo ("Zoo siab txais tos rau kuv thawj WikiHow Qt program"); nyob zoo.setWindowTitle ("Kuv Thawj WikiHow Qt Program ntawm Windows"); nyob zoo.resize (400, 400); nyob zoo.show (); rov app.exec (); }
- Txuag qhov chaws cov ntaub ntawv ua main.cpp
- Thaum nyob hauv QtHelloWorld phau ntawv teev npe hauv qab no txhawm rau suav thiab txuas Qt qhov chaws
-
Hom/Luam/Muab Tshuaj:
qmake -qhov project
qhov no yuav tsim Qt qhov project file
-
Hom/Luam/Muab Tshuaj:
qmak ua
qhov no yuav npaj Qt qhov project cov ntaub ntawv kom muab tso ua ke
-
Hom/Luam/Muab Tshuaj:
ua
qhov no yuav suav sau Qt qhov chaws rau hauv qhov haujlwm uas ua haujlwm tau
- Thaum cov haujlwm saum toj no tau ua tiav thiab tsis muaj qhov yuam kev Qt daim ntawv thov yuav raug tsim hauv QtHelloWorld debug nplaub tshev raws li kev ua tiav xaus hauv .exe ua Hloov mus rau hauv cov ntawv debug thiab ua tiav Qt daim ntawv thov los ntawm txhaj rau daim ntawv thov lossis khiav Qt daim ntawv thov los ntawm kab hais kom ua.
-
Hom/Luam/Muab Tshuaj:
cd debug
hloov mus rau hauv daim nplaub tshev debug
-
Hom/Luam/Muab Tshuaj:
QtHelloWorld.exe
thiab khiav qhov tsim tshiab executable
- Nrog koj zoo siab koj tsuas yog suav koj daim ntawv thov Qt los ntawm kab hais kom ua ntawm Windows.
Txoj Kev 4 ntawm 6: Qt 5.0 SDK Cov Lus Qhia Txhim Kho:
Kauj Ruam 1. Txhawm rau teeb tsa kev txhim kho ib puag ncig rau Qt SDK peb yuav tsum tau txais Qt SDK
Npaj koj lub Windows ua haujlwm rau Qt kev txhim kho daim ntawv thov
Rub tawm Qt SDK. Xaiv lub Windows version thiab npaj rau rub tawm ntev nyob ntawm koj li Internet nrawm. Kuv xav qhia koj xaiv qhov kev teeb tsa kab ntawm Qt SDK yog tias koj tsis muaj kev sib txuas hauv internet nrawm heev. Ua tiav Qt SDK rau lub Windows operating system yog 1.7 GB uas tuaj yeem siv sijhawm ntau dua 6 teev ntawm kev sib txuas qeeb
Kauj Ruam 2. Nruab Qt SDK los ntawm txhaj rau Qt SDK ua haujlwm tau
Thaum Qt SDK ua tiav tau teeb tsa koj yuav tsum tau kho qhov Windows system PATH kom Windows ua haujlwm tuaj yeem pom Qt cov lus txib los ntawm kab hais kom ua. Ceev faj kho koj li Windows system PATH.
Txoj Kev 5 ntawm 6: Hloov kho Windows Vista/Windows 7 PATH:
Kauj Ruam 1. Ua raws cov theem hauv qab no
- Nyem rau ntawm Start Button
- Nyem rau ntawm Tswj Vaj Huam Sib Luag
- Nyem rau System thiab Maintenance
- Nyem rau System
- Nyem rau Advanced System Setting
- Nyem rau ntawm Environmental Variables
- Nyem rau ntawm PATH txhawm rau kho qhov system dav sib txawv
- Nyem OK thaum ua tiav
Txoj Kev 6 ntawm 6: Kho Windows 8 PATH:
Kauj Ruam 1. Ua raws cov theem hauv qab no
- Nyem rau ntawm daim nplaub tshev icon nyob rau hauv qab txoj haujlwm bar nyob ib sab ntawm Internet Explorer icon
- Scroll cia rau Computer
- Txoj cai nyem nrog koj nas ntawm Properties
- Nyem rau Advanced System Setting
- Nyem rau ntawm Environmental Variables
- Nyem rau ntawm PATH txhawm rau kho qhov system dav sib txawv
- Nyem OK thaum ua tiav
Kauj Ruam 2. Ntxiv cov hauv qab no mus rau Windows 8 System PATH
-
Hom/Luam/Muab Tshuaj:
; C: / Qt / Qt5.0.2 / 5.0.2 / mingw47_32 / bin; C: / Qt / Qt5.0.2 / Tools / MinGW / bin;
- qhov no yuav teeb tsa thiab ceeb toom rau Windows kev ua haujlwm los ua ke Qt SDK daim ntawv thov los ntawm kab hais kom ua. Cov zauv 5.0.2 qhia tus lej xov tooj ntawm Qt SDK uas hloov pauv nrog txhua qhov hloov tshiab ntawm Qt SDK, hloov tus lej tshiab rau koj Qt SDK version tus lej.
Kauj Ruam 3. Tseem ceeb:
Koj xav siv qhov version ntawm MinGW suav nrog Qt SDK txhawm rau tsim koj li Qt applications. Yog tias lwm version ntawm MinGW compiler tau teeb tsa ntawm Windows system PATH xws li; C: // MinGW/bin koj yuav tau tshem tawm nws thiab ntxiv Qt version ntawm MinGW uas suav nrog hauv Qt SDK. Qhov no yog qhov tseem ceeb yog tias koj muaj lwm qhov version ntawm MinGW C/C ++ compiler tau teeb tsa ntawm koj lub Windows system koj yuav tsum tshem lwm MinGW los ntawm Windows system PATH, vim qhov no yuav ua rau tsis sib haum nrog Qt version ntawm MinGW thiab koj cov ntawv thov Qt yuav tsis suav sau. thiab tsim kom raug los ntawm kab hais kom ua kom raug. Qhov tseem ceeb, yog tias koj siv lwm version ntawm MinGW C/C ++ compiler koj Qt daim ntawv thov uas koj tsim los ntawm kab hais kom ua yuav tsoo thiab tawm nrog ntau qhov system yuam kev cov lus. Koj yuav tsum siv cov ntawv MinGW C/C ++ tus neeg suav nrog Qt SDK.
Kauj Ruam 4. Thaum Qt SDK system PATH tau ntxiv rau Windows operating system
Txhawm rau txheeb xyuas yog tias koj muaj peev xwm los ua ke los ntawm Windows kab hais kom ua, qhib cov kab hais kom sai thiab muab cov lus hais hauv qab no hauv qab no.
Kauj Ruam 5. Hom/Luam/Muab Tshuaj:
qmake -version
- Koj yuav tsum tau txais cov lus teb zoo ib yam li qhov no:
- ' QMake version 3.0
- ' Siv Qt version 5.0.2 hauv C: / Qt / Qt5.0.2 / mingw / lib
Kauj Ruam 6. Tsim koj daim ntawv thov los ntawm kab hais kom ua los ntawm kev siv cov ntawv sau xws li Notepad lossis WordPad los tsim thiab kho qhov chaws thiab sau koj cov ntawv Qt los ntawm kab hais kom ua
Kauj Ruam 7. Thaum Qt SDK tau ntxiv rau hauv kab PATH siv cov lus qhia saum toj no koj tam sim no tuaj yeem suav koj cov ntawv thov los ntawm kab hais kom ua siv cov hauv qab no los ntawm kev ua cov lus txib hauv qab no
Qhib cov kab hais kom sai thiab sau cov lus txib hauv qab no.
-
Hom/Luam/Muab Tshuaj:
mkdir Qt-Cov Ntawv Thov
-
Hom/Luam/Muab Tshuaj:
cd Qt-Cov Ntawv Thov
-
Hom/Luam/Muab Tshuaj:
mkdir QtHelloWorld
-
Hom/Luam/Muab Tshuaj:
cd QtHelloWorld
Kauj Ruam 8. Thaum nyob hauv QtHelloWorld phau ntawv teev npe, siv cov ntawv sau xws li Notepad lossis Wordpad los tsim koj li Qt qhov chaws ntaus cim hauv qab no
-
Hom/Luam/Muab Tshuaj:
notepad lub ntsiab.cpp
- nco ntsoov tias koj khaws Qt qhov chaws cov ntaub ntawv ua main.cpp
- los yog
-
Hom/Luam/Muab Tshuaj:
pib wordpad
- siv Wordpad ua tus kho ntawv koj yuav tsum khaws cia Qt qhov chaws cov ntaub ntawv ua main.cpp
Kauj Ruam 9. Tsim daim ntawv thov hauv phau ntawv sau lossis phau ntawv sau kab ntawv, sau cov hauv qab no
-
Hom/Luam/Muab Tshuaj:
#suav nrog #suav nrog #suav nrog #tsis tseem ceeb (int argc, char *argv ) {QApplication app (argc, argv); QLabel nyob zoo ("Zoo siab txais tos rau kuv thawj WikiHow Qt program"); nyob zoo.setWindowTitle ("Kuv Thawj WikiHow Qt Program ntawm Windows"); nyob zoo.resize (400, 400); nyob zoo.show (); rov app.exec (); }
- Txuag qhov chaws cov ntaub ntawv ua main.cpp
- Thaum nyob hauv QtHelloWorld phau ntawv teev cov hauv qab no txhawm rau suav thiab txuas Qt qhov chaws
-
Hom/Luam/Muab Tshuaj:
qmake -qhov project
qhov no yuav tsim Qt qhov project file
- Txawm li cas los xij, hauv Qt 5.0 SDK koj yuav tsum siv cov ntawv sau thiab ntxiv cov hauv qab no rau koj cov ntaub ntawv tsim *.pro, siv cov ntawv sau xws li nano lossis gedit thiab muab cov lus txib hauv qab no:
-
Hom/Luam/Muab Tshuaj:
notepad QtHelloWorld.pro
- Koj tsim QtHelloWorld.pro yuav tsum zoo ib yam li qhov no:
TEMPLATE = app TARGET = QtHelloWorld #INCLUDEPATH +=. # Cov tswv yim SOURCES += main.cpp
Kho kom raug koj li QtHelloWorld.pro cov ntaub ntawv kom zoo li no:
TEMPLATE = app TARGET = QtHelloWorld QT += core gui QT += widgets #INCLUDEPATH +=. # Cov tswv yim SOURCES += main.cpp
- Thaum koj ntxiv kab hauv qab no rau QtHelloWorld.pro cov ntaub ntawv hauv qab TARGET lo lus tseem ceeb, tom qab ntawd khiav qmake
-
Hom/Luam/Muab Tshuaj:
QT += tub ntxhais gui
-
Hom/Luam/Muab Tshuaj:
QT += widgets
Txuag cov ntawv thiab tawm mus
-
Hom/Luam/Muab Tshuaj:
qmak ua
Qhov no yuav tsim Qt ua cov ntawv
-
Hom/Luam/Muab Tshuaj:
ua
Qhov no yuav suav ua Qt ua cov ntaub ntawv ntawm koj lub system rau hauv cov haujlwm uas ua tiav. Txij ntawm no mus, muab hais tias tsis muaj qhov yuam kev cov ntaub ntawv yuav tsum muab tso ua ke rau hauv ib qho kev ua haujlwm
- Thaum cov haujlwm saum toj no tau ua tiav thiab tsis muaj qhov yuam kev Qt daim ntawv thov yuav raug tsim hauv QtHelloWorld debug nplaub tshev raws li kev ua tiav xaus hauv .exe ua Hloov mus rau hauv cov ntawv debug thiab ua tiav Qt daim ntawv thov los ntawm txhaj rau daim ntawv thov lossis khiav Qt daim ntawv thov los ntawm kab hais kom ua.
-
Hom/Luam/Muab Tshuaj:
cd tso
hloov mus rau hauv daim nplaub tshev tso tawm
-
Hom/Luam/Muab Tshuaj:
QtHelloWorld.exe
thiab khiav qhov tshiab tsim ua haujlwm
- Nrog koj zoo siab koj tsuas yog suav koj daim ntawv thov Qt los ntawm kab hais kom ua ntawm Windows.