Books:Qt-C++ — различия между версиями

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
(Содержание)
(Содержание)
Строка 164: Строка 164:
 
|-
 
|-
 
|10.8 Задачи для самостоятельного решения ||326
 
|10.8 Задачи для самостоятельного решения ||326
 +
|-
 +
!Глава 11. Знакомство с Qt. Подготовка к работе ||329
 +
|-
 +
|11.1 Знакомство с Qt. Обзор истории ||329
 +
|-
 +
|11.2 Лицензирование Qt ||332
 +
|-
 +
|11.3 Справка и ресурсы ||333
 +
|-
 +
|11.4 Обзор настроек среды Qt Creator ||334
 +
|-
 +
|11.5 Задачи для самостоятельного решения ||339
 +
|-
 +
!Глава 12. Структура проекта. Основные типы ||340
 +
|-
 +
|12.1 Файлы проекта ||340
 +
|-
 +
|12.2 Компиляция проекта ||342
 +
|-
 +
|12.3 Консольный проект Qt. Вывод сообщений ||345
 +
|-
 +
|12.4 Работа с текстовыми строками в Qt ||347
 +
|-
 +
|12.5 Контейнерные классы в Qt ||348
 +
|-
 +
|12.6 Работа с файлами ||351
 +
|-
 +
|12.7 Задачи для самостоятельного решения ||354
 +
|-
 +
!Глава 13. Создание графического интерфейса средствами Qt ||355
 +
|-
 +
|13.1 Виджеты (Widgets) ||355
 +
|-
 +
|13.2 Компоновка (Layouts) ||359
 +
|-
 +
|13.3 Политики размера (Size Policies) ||363
 +
|-
 +
|13.4 Сигнально-слотовые соединения ||365
 +
|-
 +
|13.5 Создание сигналов (signals) и слотов (slots) ||367
 +
|-
 +
|13.6 Элементы графического интерфейса ||371
 +
|-
 +
|13.7 Задачи для самостоятельного решения ||373
 +
|-
 +
!Глава 14. Создание элементов графического интерфейса ||374
 +
|-
 +
|14.1 Класс QObject ||374
 +
|-
 +
|14.2 Управление памятью. Иерархии объектов ||379
 +
|-
 +
|14.3 События (Events). Обработка событий (Event handling) ||382
 +
|-
 +
|14.4 Фильтры событий (Event filters) ||384
 +
|-
 +
|14.5 Создание собственного элемента интерфейса ||388
 +
|-
 +
|14.6 Рисование элементов. Класс QPainter || 391
 +
|-
 +
|14.7 Задачи для самостоятельного решения || 393
  
 
|}
 
|}

Версия 10:13, 27 мая 2014


Logo alt company small.png

Е. Р. Алексеев, Г. Г. Злобин, Д. А. Костюк, О. В. Чеснокова, А. С. Чмыхало

Программирование на языке С++ в среде Qt Creator

Библиотека ALT Linux

Ссылка статус
Электронная версия рукопись
Печатная версия ALT Linux, , ISBN 978-5-905167-16-4

Формат: 70x100/16. Тираж: . 472

Рекомендуемый дистрибутив


Книга является учебником по алгоритмизации и программированию на С++ и пособием по разработке визуальных приложений в среде Qt Creator. Также в книге описаны среда программирования Qt Creator, редактор Geany, кроссплатформенная билиотека построения графиков MathGL. При чтении книги не требуется предварительного знакомства с программированием. Издание предназначено для студентов, аспирантов и преподавателей вузов, а также для всех, кто изучает программирование на С++ и осваивает кроссплатформенный инструментарий Qt для разработки.

Содержание

Предисловие

Книга, которую открыл читатель, является с одной стороны учебником по алгоритмизации и программированию на C++, а с другой — пособием по разработке визуальных приложений в среде Qt Creator. В книге описаны среда программирования Qt Creator и редактор Geany. При чтении книги не требуется предварительного знакомства с программированием.

В первой части книги (главы 1–9) на большом количестве примеров представлены методы построения программ на языке C++, особое внимание уделено построению циклических программ, программированию с использованием функций, массивов, матриц и указателей. Вторая часть книги (глава 10) посвящена объектно-ориентированному программированию на C++. В третьей части книги (главы 11–15) читатель научится создавать кроссплатформенные визуальные приложения с помощью Qt Creator и познакомится с библиотекой классов Qt.

В книге присутствуют задания для самостоятельного решения.

В приложениях описан текстовый редактор Geany, а также кроссплатформенная библиотека MathGL предназначенная для построения различных двух- и трёхмерных графиков.

Главы 1–9 написаны Е. Р. Алексеевым и О. В. Чесноковой. Автором раздела по объектно-ориентированному программированию является Д. А. Костюк. Главы 11–15, посвящённые программированию с использованием инструментария Qt, написаны Г. Г. Злобиным и А. C. Чмыхало.