Структура файла проекта

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

   
Для более серьезной работы над приложением будет полезно научиться изменять содержимое 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.

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



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий