Создание оконного приложения

Теперь создадим простейшее оконное приложение. Для этого в меню Файл выбираем пункт Создать файл или проект. В открывшемся окне (рис. 1.27) в списке слева выбираем пункт Приложение (Qt), а затем справа пункт Приложение Qt Widgets. Нажимаем кнопку Выбрать. На следующем шаге (рис. 1.28) в поле Название вводим TestGUI, в поле Создать в добавляем путь C:\cpp\projectsQt. Нажимаем кнопку Далее. На следующем шаге (рис. 1.29) из списка Система сборки выбираем пункт qmake и нажимаем кнопку Далее. На следующем шаге (рис. 1.30) задаем следующие значения:

  • в поле Имя класса вводим Widget;
  • из списка Базовый класс выбираем пункт QWidget;
  • сбрасываем флажок Создать форму.

На следующем шаге (рис. 1.31) нажимаем кнопку Далее. На следующем шаге (рис. 1.32) устанавливаем флажок Desktop Qt 6.1.0 MinGW 64-bit. Нажимаем кнопку Подробнее и изменяем пути по умолчанию. В поле Отладка вводим значение C:\cpp\projectsQt\TestGUI-Debug, а в поле Выпуск — значение C:\cpp\projectsQt\TestGUI-Release. Нажимаем кнопку Далее. На следующем шаге (рис. 1.33) нажимаем кнопку Завершить.

1_27.png

Рис. 1.27. Создание оконного приложения. Шаг 1

1_28.png

Рис. 1.28. Создание оконного приложения. Шаг 2

1_29.png

Рис. 1.29. Создание оконного приложения. Шаг 3

1_30.png

Рис. 1.30. Создание оконного приложения. Шаг 4

1_31.png

Рис. 1.31. Создание оконного приложения. Шаг 5

1_32.png

Рис. 1.32. Создание оконного приложения. Шаг 6

1_33.png

Рис. 1.33. Создание оконного приложения. Шаг 7

В результате будет создан каталог C:\cpp\projectsQt\TestGUI с файлами проекта. Содержимое файла TestGUI.pro будет выглядеть так:

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++11

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    
# disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    main.cpp \
    widget.cpp

HEADERS += \
    widget.h

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

Содержимое файла main.cpp:

#include <QApplication>
#include <QWidget>

int main(int argc, char *argv[])
{
   QApplication a(argc, argv);
   QWidget w;
   w.setWindowTitle("Hello World!");
   w.show();
   return a.exec();
}
На заметку

Запускаем сборку проекта с помощью кнопки с изображением зеленого треугольника. Если все сделано правильно, то отобразится окно, показанное на рис. 1.34.

1_34.png

Рис. 1.34. Результат выполнения программы

Итак, мы установили и настроили программы, позволяющие создавать консольные и оконные приложения на языке C++. Теперь приступим к изучению языка C++.

Учебник C++ (Qt Creator и MinGW)
Учебник C++ (Qt Creator и MinGW) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов