Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Qt.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.93 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

НАЦИОНАЛЬНЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ

ИМЕНИ Н.Е.ЖУКОВСКОГО

"ХАРЬКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ"

А. В. Каратанов, Н. Б. Еремеев

Кросс-платформенное программирование

Учебное пособие по лабораторному практикуму

Харьков «ХАИ» 2014

УДК 004.432.2

К??

Рецензенты: д-р техн. наук, проф. Г. А. Кучук,

д-р техн. наук, проф. Рудницкий В. Н.

Каратанов, А.В.

К?? Кросс-платформенное программирование [Текст]: учебное пособие по лаб. практикуму / А. В. Каратанов, Н. Б. Еремеев. – Х.: Нац. аэрокосм. ун-т им. Н.Е. Жуковского “Харьк. авиац. ин-т”, 2014. – 90 с.

Описаны основные принципы технологии разработки кросс-платформенных программных средств. Рассмотрены примеры работы с кросс-платформенным инструментарием разработки программного обеспечения на языке программирования C++ «Qt 5.4». Для овладения навыками работы с конкретными приложениями, входящими в состав Qt SDK (такими как Qt Creator, Qt Designer, Qt Linguist, Qt Assistant) приведены лабораторные работы, четко описывающие особенности функционирования этих программ. В лабораторном практикуме реализована последовательная подача материала с переходом от простейших заданий к созданию сложный программных продуктов; каждая лабораторная работа снабжена необходимым теоретическим материалом.

Для студентов направления обучения «Компьютерные науки», специальностей «Информационные технологии проектирования», «Системное проектирование», а также для бакалавров, специалистов, магистров и аспирантов специализирующихся в области компьютерных технологий.

Библиогр.: ? назв.

УДК 004.432.2

 Национальный аэрокосмический университет им. Н.Е. Жуковского

«Харьковский авиационный институт», 2014 г.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 5

1. ОСНОВЫ РАБОТЫ С QT. 6

1.1. Hello, World! 8

2. СОЗДАНИЕ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА С ПОМОЩЬЮ БИБЛИОТЕКИ КЛАССОВ QT 15

3.1. Основы работы с Qt Designer 16

2.2. Создание динамически изменяемых окон 21

2.2.1 Создание формы 21

2.2.2. Подключение формы 22

2.2.3. Наполнение формы 23

2.2.4. Создание динамически изменяемых окон 23

2.3. Установка пиктограммы приложения 25

2.3.1. Установка пиктограммы приложения в Windows 25

3. РАЗРАБОТКА ТЕКСТОВОГО РЕДАКТОРА В QT. 26

3.1. Создание полноценного текстового редактора 29

3.1.1. Создание меню 29

3.1.2. Редактирование действий 31

3.2. Добавление средств форматирования в текстовый редактор 39

3.2.1. Создание средств форматирования 39

4.2.2. Работа с панелью инструментов 39

3.2.3. Наполнение действий по форматированию функциональностью 40

3.2.4. Самостоятельная работа 43

3.3. Дополнительные возможности 44

3.3.1. Цвет 44

3.3.2. Работа с принтером 44

3.3.3. Добавление стилей, шрифтов их размеров 45

3.3.4. Диалог поиска 47

4. РАБОТА СО СТИЛЯМИ И СОЗДАНИЕ ПЕРЕНОСИМОГО МОБИЛЬНОГО ПРИЛОЖЕНИЯ 49

4.1. Работа со стилями 52

5. ИНТЕРНАЦИОНАЛИЗАЦИЯ ПРОГРАММ В QT. 53

5.1. Русификация 55

5.2. Qt Linguist. Создание переводимого интерфейса приложения 56

5.3. Динамическое переключение языков. 60

6. РАЗРАБОТКА МЕДИАПЛЕЕРА НА QT 5.2 61

6.1. Разработка формы 61

6.2. Наполнение действий функционалом 63

7. РАБОТА С 2D-ГРАФИКОЙ В QT 71

8. РАБОТА С БАЗАМИ ДАННЫХ В QT 76

8.1. Подготовка к подключению БД 77

8.2. Подключение с базе данных и выполнение SQL-запросов 79

8.3. Реляционные БД в Qt 85

8.4. Сортировка и поиск по БД 92

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]