Введение в разработку приложений на платформе Atom/MeeGo. Граничин О.Н - 111 стр.

UptoLike

111
9.5. Лабораторная работа № 7 «Работа с графикой и
интернационализация»
9.5.1. Цель лабораторной работы
Целью лабораторной работы является знакомство с предоставляемыми
MeeGo SDK средствами отображения двухмерной графики и
интернационализации.
9.5.2. Введение
В рамках этой лабораторной работы мы создадим приложение,
отображающее выбранную пользователем векторную графику (в виде svg-
файла) и предоставляющее возможность динамически (в процессе работы
программы) менять язык отображения интерфейса. В соответствии этими двумя функциями разделим
наше приложение на две части: первая будет включать в себя работу с графикой; втораяработу со
средствами интернационализации. Для демонстрации двухмерной графики с использованием классов
QPainter предоставим приложению возможность отображать выбранный файл поверх подложки,
нарисованной с помощью этих интерфейсов.
План работы
Создание приложения включает в себя:
1. создание нового приложения;
2. создание проектного файла, продумывание общей структуры проекта;
3. создание ресурсного файла;
4. разработка интерфейса пользователя; описание слотов и событий интерфейса;
5. программирования основной части приложения;
6. интернационализация приложения.
Необходимые знания и навыки
Предполагается, что пользователь выполнил предыдущие лабораторные работы, имеет навыки
программирования на языке C++ и прослушал соответствующую лекцию.
Необходимые программные и аппаратные средства
Предполагается, что для работы пользователя установлено MeeGo SDK версии не ниже 1.0,
налажен процесс разработки приложений и установлен соответствующий набор библиотек,
необходимых для кросскомпиляции.
9.5.3. Инструкция по выполнению работы
9.5.3.1. Создание нового приложения
· Войдите в Qt Creator
· Создайте новый проект (“File->New File or Project”)
· В открывшемся диалоге (Рис. 9.5.2) выберите пункт “Mobile Qt Application”
· Перейдите к следующему шагу, нажав кнопкуChoose”
· Введите название проекта (lab_09) и выберете его расположение
· Перейдите к следующему шагу, нажав кнопку “Next”
·