Шаг 3.
Библиотека Qt.
Структура файла проекта

    На этом шаге познакомимся с некоторыми опциями для файла проекта.

    Для более серьезной работы над приложением будет полезно научиться изменять содержимое pro-файлов, что позволит осуществлять более тонкую настройку для проектов. Таблица 1 содержит некоторые опции pro-файла, полный список которых можно получить в официальной документации Qt, поставляемой вместе с самой библиотекой (для этого можно запустить программу Qt Assistant).

Таблица 1. Некоторые опции для файла проекта
Опция
Назначение
HEADERS
Список созданных заголовочных файлов
SOURCES
Список созданных файлов реализации (с расширением cpp)
FORMS
Список файлов с расширением ui. Эти файлы создаются программой Qt Designer и содержат описание интерфейса пользователя в формате XML
TARGET
Имя приложения. Если данное поле не заполнено, то название программы будет соответствовать имени проектного файла
LIBS
Задает список библиотек, которые должны быть подключены для создания исполняемого модуля
CONFIG
Задает опции, которые должен использовать компилятор
DESTDIR
Задает путь, куда будет помещен готовый исполняемый модуль
DEFINES
Здесь можно передать опции для компилятора. Например, это может быть опция помещения отладочной информации для отладчика debuger в исполняемый модуль
INCLUDEPATH
Путь к каталогу, где содержатся заголовочные файлы. Этой опцией можно воспользоваться в случае, если уже есть готовые заголовочные файлы и вы хотите использовать их (подключить) в текущем проекте
DEPENDPATH
В данном разделе указываются зависимости, необходимые для компиляции
SUBDIRS
Задает имена подкаталогов, которые содержат pro-файлы
TEMPLATE
Задает разновидность проекта. Например: app — приложение, lib — библиотека, subdirs — подкаталоги
TRANSLATIONS
Задает файлы переводов, используемые в проекте

   Итак, pro-файл приложения, рассмотренного на шаге 2, выглядит следующим образом:

TEMPLATE = app // Задаем тип программы - приложение.
TARGET = mainwindow   // Имя программы 
INCLUDEPATH += .   // Заголовочные файлы в текущем каталоге

# Input
SOURCES += mainwindow.cpp   // Файлы реализации проекта  
QT +=widgets // Добавление модуля QWidget к проекту
             //(содержит описание базовых классов для всех
             //объектов пользовательского интерфейса)

    На следующем шаге рассмотрим некоторые рекомендации для проекта Qt.




Предыдущий шаг Содержание Следующий шаг