Комплектът за разработка на софтуер Qt (SDK) е преносима рамка за потребителски интерфейс за приложения, която работи на операционни системи Windows, Linux и Mac OS X. Qt SDK ви помага да създавате графични потребителски интерфейси (GUI) за вашите приложения, които ще работят на Windows, Linux и Mac OS X.
За тази статия ще използваме следните прости стъпки, за да конструираме първата си програма Qt HelloWorld.
- Създайте директорията QtHelloWorld, за да задържите вашата програма Qt
- Променете в директорията си QtHelloWorld
- Създайте изходния файл на Qt main.cpp в директорията QtHelloWorld
-
Компилирайте и стартирайте вашата програма QtHelloWorld
Забележка:
Този документ предполага, че имате успешно инсталиран Qt SDK на вашата операционна система. Ако нямате инсталиран Qt SDK на вашата система, моля, вижте следния документ за повече информация Как да инсталирате Qt SDK на Ubuntu Linux. Този документ също предполага, че имате основни познания по езика за програмиране на C ++. По същество Qt SDK е програмиран в C ++ и разчита в голяма степен на дизайна и функциите на C ++. Забележка:
Има някои промени в компилацията с Qt SDK 4.8 и Qt SDK 5.0, надяваме се, че тази статия ще разреши проблемите с компилацията между двете различни версии на Qt SDK.
Стъпки
Метод 1 от 1: Инструкции за компилиране на Qt 4.8 SDK
Създайте първата си Qt програма на Ubuntu Linux Стъпка 1 Стъпка 1. За това упражнение ще отворим терминал на Ubuntu Linux и ще издадем следната команда, която ще създаде главната директория за програма Qt
-
Тип/Копиране/Поставяне:
mkdir QtHelloWorld
Създайте първата си програма Qt на Ubuntu Linux Стъпка 2 Стъпка 2. Преминете в директорията на QtHelloWorld, като издадете следната команда
-
Тип/Копиране/Поставяне:
cd QtHelloWorld
- Това е много важно, за да сте сигурни, че сте в правилната директория, когато създавате вашата Qt програма.
Създайте първата си програма Qt на Ubuntu Linux Стъпка 3 Стъпка 3. Докато сме в директорията QtHelloWorld, ще създадем нашия файл с изходния код на програмата Qt
-
Тип/Копиране/Поставяне:
nano main.cpp
- или
-
Тип/Копиране/Поставяне:
gedit main.cpp
- Тази команда ще създаде файла main.cpp за програмата Qt
Създайте първата си програма Qt на Ubuntu Linux Стъпка 4 Стъпка 4. Сега добавете следните редове в полето за код по -долу към вашия файл с изходния код main.cpp
-
Тип/Копиране/Поставяне:
#include #include #include int main (int argc, char *argv ) {Приложение QApplication (argc, argv); QLabel здравей ("Добре дошли в първата ми програма за WikiHow Qt"); hello.setWindowTitle ("Моята първа програма за WikiHow Qt"); hello.resize (400, 400); здравей.show (); връщане app.exec (); }
-
Запишете файла като main.cpp и излезте
- Уверете се, че сте в QtHelloWorld директория, преди да въведете следните команди по -долу за изграждане и компилиране на файла.
-
Тип/Копиране/Поставяне:
qmake -проект
Това ще създаде файла на проекта Qt
-
Тип/Копиране/Поставяне:
qmake
Това ще създаде Qt make файла
-
Тип/Копиране/Поставяне:
направете
Това ще компилира Qt make файла на вашата система в изпълнима програма. На този етап, при условие, че няма грешки, файлът трябва да се компилира в изпълнима програма
- Накрая изпълнете програмата си, като изпълните изпълнимия файл Qt. Използвайте командата./, за да стартирате вашия изпълним файл или въведете името на изпълнимите програми в терминалния ред.
-
Тип/Копиране/Поставяне:
./QtHelloWorld
Видео - Използвайки тази услуга, може да се сподели част от информацията с YouTube
Инструкции за компилиране на Qt 5.0 SDK:
-
За това упражнение ще отворим терминал на Ubuntu Linux и ще издадем следната команда, която ще създаде главната директория за програма Qt.
-
Тип/Копиране/Поставяне:
mkdir QtHelloWorld
-
-
Превърнете се в директорията на QtHelloWorld, като издадете следната команда
-
Тип/Копиране/Поставяне:
cd QtHelloWorld
- Това е много важно, за да сте сигурни, че сте в правилната директория, когато създавате вашата Qt програма.
-
-
Докато сме в директорията QtHelloWorld, ще създадем нашия файл с изходния код на програмата Qt
-
Тип/Копиране/Поставяне:
nano main.cpp
- или
-
Тип/Копиране/Поставяне:
gedit main.cpp
- Тази команда ще създаде файла main.cpp за програмата Qt
-
-
Сега добавете следните редове в полето за код по -долу към вашия файл с изходния код main.cpp.
-
Тип/Копиране/Поставяне:
#include #include #include int main (int argc, char *argv ) {Приложение QApplication (argc, argv); QLabel здравей ("Добре дошли в първата ми програма за WikiHow Qt"); hello.setWindowTitle ("Моята първа програма за WikiHow Qt"); hello.resize (400, 400); здравей.show (); връщане app.exec (); }
-
Запишете файла като main.cpp и излезте
- Уверете се, че сте в QtHelloWorld директория, преди да въведете следните команди по -долу за изграждане и компилиране на файла.
-
Тип/Копиране/Поставяне:
qmake -проект
- Това ще генерира файла на проекта Qt
- Въпреки това, в Qt 5.0 SDK трябва да използвате текстов редактор и да добавите следното към вашия генериран *.pro файл, да използвате текстов редактор като nano или gedit и да издадете следните команди:
-
Тип/Копиране/Поставяне:
nano QtHelloWorld.pro
- Вашият генериран QtHelloWorld.pro трябва да изглежда подобно на това:
ШАБЛОН = приложение TARGET = QtHelloWorld #INCLUDEPATH +=. # Входни ИЗТОЧНИЦИ += main.cpp
Редактирайте генерирания от вас QtHelloWorld.pro файл, за да изглежда така:
TEMPLATE = app TARGET = QtHelloWorld QT += core gui QT += widgets #INCLUDEPATH +=. # Входни ИЗТОЧНИЦИ += main.cpp
- След като добавите следните редове към файла QtHelloWorld.pro под ключовата дума TARGET, стартирайте qmake
-
Тип/Копиране/Поставяне:
QT += основно gui
-
Тип/Копиране/Поставяне:
QT += джаджи
Запазете файла и излезте
-
Тип/Копиране/Поставяне:
qmake
Това ще създаде Qt make файла
-
Тип/Копиране/Поставяне:
направете
Това ще компилира Qt make файла на вашата система в изпълнима програма. На този етап, при условие, че няма грешки, файлът трябва да се компилира в изпълнима програма
- Накрая изпълнете програмата си, като изпълните изпълнимия файл Qt. Използвайте командата./, за да стартирате вашия изпълним файл или въведете името на изпълнимите програми в терминалния ред.
-
Тип/Копиране/Поставяне:
./QtHelloWorld
-
-
-
-