Составители:
Рубрика:
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”
·
Страницы
- « первая
- ‹ предыдущая
- …
- 109
- 110
- 111
- 112
- 113
- …
- следующая ›
- последняя »
