Составители:
Рубрика:
114
9.5.3.2. Подготовка проектного файла
Для того чтобы наше приложение скомпилировалось необходимо правильно описать проектный
файл (*.pro). Для этого отредактируем сгенерированный автоматически файл lab_09.pro.
QT += core gui svg
TARGET = lab_09
TEMPLATE = app
target.path=/usr/local/bin
INSTALLS = target
SOURCES += main.cpp\
mainwindow.cpp \
svgview.cpp
HEADERS += mainwindow.h \
svgview.h
RESOURCES += res.qrc
TRANSLATIONS = lab09_en.ts \
lab09_ru.ts
Обратим внимание на строки TRANSLATIONS (забегая вперёд, данная строка определяет
используемые в приложении языковые файлы) и RESOURCES (определяет ресурсный файл, в
котором указываются все ресурсы, компилируемые в исполняемый файл). Кроме того, обратим
внимание на строку “QT=core gui svg” — в ней мы добавили необходимые библиотеки для работы с
интерфейсом пользователя и векторной графикой в формате SVG.
В строках SOURCES и HEADERS фактически описана структура нашего приложения:
o в главном файле “main.cpp” осуществляется загрузка приложения и подключение нужного
перевода;
o файл “mainwindow.cpp” описывает главное окно программы, а также слоты и события;
o “svgview.cpp” описывает класс виджета в котором будет отображаться svg-графика.
9.5.3.3. Подготовка ресурсного файла
В ресурсном файле мы указываем изображения, переводы, иконки и т. д. (все ресурсы), которые
скомпилирует в конечный исполняемый файл. Для нашего проекта мы хотим подготовить файл
содержащий:
o svg-изображение, появляющееся по умолчанию при запуске программы (файл “test.svg” —
предварительно поместим его в созданную подпапку “files/images/” проекта);
o логотип MeeGo, которое мы загрузим используя QPainter (файл “files/images/meego_logo.svg”);
o и объектные файлы, содержащие перевод на русский и английский
(“files/translations/lab09[_ru|_en].qm”).
Ресурсные файлы в Qt имеют расширение *.qrc, являются правильными xml файлами и могут
быть созданы либо вручную, либо через “File->New File->Qt->Qt Resource File”. Если файл
добавлялся и редактировался вручную, то необходимо не забыть добавить его под управление
используемой системы контроля версий (для GIT — git add res.qrc).
Ресурсный файл нашего проекта (res.qrc) будет иметь вид:
<RCC>
<qresource prefix="/">
<file>files/images/test.svg</file>
<file>files/images/meego_logo.jpeg</file>
<file>files/translations/lab09_ru.qm</file>
<file>files/translations/lab09_en.qm</file>
</qresource>
</RCC>
Страницы
- « первая
- ‹ предыдущая
- …
- 112
- 113
- 114
- 115
- 116
- …
- следующая ›
- последняя »
