Лучший способ познакомиться с библиотекой Qt — написать простое Qt приложение. Наша первая программа будет с графическим интерфейсом пользователя(GUI — Graphical User Interface).
#include <QApplication> #include <QPushButton> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPushButton *newbtn = new QPushButton(QObject::tr("OK")); QObject::connect(newbtn, SIGNAL(clicked()), &app, SLOT(quit())); newbtn->resize(180,40); newbtn->show(); return app.exec(); }
Первые две строки — определения классов Qt. Эти классы относится к интерфейсу прикладного программирования(API — Application Programming Interface) библиотеки Qt. В библиотеке есть файлы с такими же названиями, описывающие данный классы.
В строке 6 создается объект QApplication. Данный класс управляет всеми ресурсами приложения. Затем создается объект класса QPushButton(кнопка) с надписью "OK"1. Кнопка является виджетом2. Строка 8 служит для связывания сигнала clicked() кнопки со слотом quit() объекта QApplication3. В строке 9 мы устанавливаем размер виджета и в строке 10 отображаем его. Строка 11 служит для передачи управления приложением Qt. В этом месте программа переходит в цикл обрабоки пользовательских и системных событий.
Для компиляции программы:
- В консольном режиме перейдите в каталог с исходным текстом программы
- Выполните qmake -project для создания файла проекта(данный файл кроссплатформенный)
- Выполните qmake для создания файла makefile(данный файл будет зависеть от платформы)
- Выполните make для построения программы
Ваше первое Qt приложение готово к запуску!






