Ваша первая Qt программа

first application/main.cpp

Лучший способ познакомиться с библиотекой 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 приложение готово к запуску!
helloworld.png

page_revision: 18, last_edited: 1204135427|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License