- В продаже
- ожидают 11 человек
- Книги автора
- ожидает 1 человек
- На аукционах Ay.by
- ожидает 1 человек
- Книги издательства
- ожидают 37 человек
Qt 4 на примерах (+ CD-ROM)
На данный момент товар отсутствует в продаже
Рассмотрена разработка приложений на языке C++ для Windows и/или Linux с применением библиотеки Qt 4, которая широко используется как в мире коммерческого, так и свободного программного обеспечения. Приведены примеры решения многих задач, с которыми сталкивается разработчик при проектировании пользовательского интерфейса, сетевых взаимодействий, применении средств мультимедиа, языков XML и XQuery, многопоточном программировании. Особое внимание уделено созданию приложений баз данных и программ, которые могут расширяться конечным пользователем с помощью встроенных языков Qt Script или Python.
Компакт-диск содержит исходные тексты описанных в книге примеров и библиотеку Qt 4.4 для Windows, Linux и Mac OS X.
Содержание
- Введение
- Коммерческие и свободные версии Qt 4
- Благодарности
- Глава 1. Инструменты программиста
- 1.1. Microsoft Visual C++
- 1.2. Intel C++
- 1.3. Borland C++
- 1.4. GNU C++ и MinGW
- 1.5. QDevelop
- 1.6. Рекомендации по выбору компилятора
- Глава 2. "Обычный" C++
- 2.1. Консольная программа на языке C++
- 2.2. Компиляция и выполнение программы с помощью командной строки Microsoft Visual C++
- 2.3. Компиляция и выполнение программы с помощью командной строки в системах Linux/FreeBSD/Solaris/HP-UX/Mac OS X
- 2.4. Создание консольного приложения в Microsoft Visual Studio 2005
- 2.5. Шаблоны в C++
- Глава 3. Основы Qt 4
- 3.1. Обзор классов библиотеки Qt 4
- 3.2. Компиляция библиотеки Qt
- 3.2.1. Компиляция в системе Microsoft Windows
- 3.2.2. Компиляция в системе Linux/FreeBSD
- 3.3. Простейшее приложение Qt 4
- 3.4. Компиляция приложений Qt 4 из командной строки
- 3.5. Компиляция приложений Qt 4 с помощью интегрированной среды Microsoft Visual Studio
- 3.6. Использование кириллицы
- 3.7. Консольное приложение Qt
- 3.8. Создание новых классов
- 3.9. Правила именования объектов в библиотеке Qt
- Глава 4. Текстовые надписи
- 4.1. Форматированный текст
- 4.2. Ссылки Интернета
- 4.3. Редактируемая надпись
- 4.4. Надписи с рисунками
- 4.5. Несколько элементов на одной форме
- 4.6. Диалог с текстовым сообщением
- 4.7. Форматирование строк
- 4.8. Ввод текста с клавиатуры
- Глава 5. Обработка событий
- 5.1. Сигналы и слоты
- 5.2. События
- 5.3. Обработка событий с помощью виртуальных методов
- 5.4. Фильтры для событий
- 5.5. Сопоставление сигналов
- Глава 6. Кнопки и диалоги
- 6.1. Кнопки нажатия QPushButton
- 6.2. Программная эмуляция нажатия кнопок
- 6.3. Группы переключателей
- 6.4. Группа кнопок QButtonGroup
- 6.5. Кнопки диалогов
- 6.6. Модальные диалоги
- 6.7. Стандартные диалоги
- 6.8. Окно внутри диалога
- Глава 7. Меню, панели инструментов и строка состояния
- 7.1. Строка состояния
- 7.2. Действия
- 7.3. Меню
- 7.4. Виджеты в строке состояния
- 7.5. Примеры приложений
- Глава 8. Размещение элементов на форме
- 8.1. "Ручное" размещение элементов формы
- 8.2. Менеджеры размещения
- Глава 9. Автоматизация создания диалогов, отладка программ и предоставление помощи
- 9.1. Создание диалога с помощью Qt Designer
- 9.2. Использование диалога, созданного в Qt Designer
- 9.3. Отладка программ
- 9.4. Система помощи
- Глава 10. Работа с данными
- 10.1. Числа и строки
- 10.2. Массивы и списки
- 10.3. Контейнеры и итераторы
- 10.4. Класс QObject
- 10.5. Неявное совместное использование данных
- 10.6. Явное совместное использование данных
- Глава 11. Каталоги, файлы, потоки ввода-вывода, ресурсы
- 11.1. Чтение и запись текстового файла
- 11.2. Работа с двоичными данными
- 11.3. Каталоги и свойства файлов
- 11.4. Временные файлы
- 11.5. Каталог приложения
- 11.6. Копирование файлов
- 11.7. Хранение ресурсов в программе
- 11.8. Хранение скомпилированных ресурсов в отдельном двоичном файле
- 11.9. Значок приложения
- 11.10. Диалог выбора файла
- 11.11. Сжатие информации
- Глава 12. Приложения SDI и MDI
- 12.1. Пример приложения SDI: текстовый редактор
- 12.2. Открытие и сохранение файлов
- 12.3. Команды редактирования
- 12.4. Пример приложения MDI
- 12.5. Плавающие окна
- 12.6. Хранение настроек приложения
- 12.7. Разное
- Глава 13. Графика и печать
- 13.1. Класс QPainter
- 13.2. Пользовательский стиль линий
- 13.3. Форматированный текст и HTML
- 13.4. Отображение форматированного текста
- 13.5. Часы со стрелками
- 13.6. Класс QPixmap
- 13.7. Работа с принтером
- 13.8. Печать на нескольких страницах
- 13.9. Предварительный просмотр перед печатью
- 13.10. Графические сцены
- Глава 14. Списки, таблицы и деревья
- 14.1. Список QListWidget
- 14.2. Реакция на действия пользователя
- 14.3. Редактирование элементов списка
- 14.4. Таблица QTableWidget
- 14.5. Дерево QTreeWidget
- Глава 15. Технология "Модель — представление"
- 15.1. Табличная модель и ее представления
- 15.2. Выравнивание элементов списка
- 15.3. Галочки для элементов таблицы
- 15.4. Дерево каталогов и файлов
- 15.5. Иерархическая модель
- 15.6. Дерево групп и таблица элементов
- 15.7. Разное
- Глава 16. Процессы, потоки, синхронизация
- 16.1. Процессы
- 16.2. Потоки
- 16.3. Реентерабельность и потокобезопасность
- 16.4. Методы синхронизации процессов и потоков
- 16.4.1. Мьютексы
- 16.4.2. Читатели и писатели
- 16.4.3. Семафоры
- 16.4.4. Условие ожидания
- 16.5. Производитель — потребитель
- 16.6. Мультипликация
- 16.7. QtConcurrent: высокоуровневое API для параллельного программирования
- Глава 17. Работа с базами данных
- 17.1. Компиляция SQL-драйверов
- 17.2. Подключение к базе данных и выполнение SQL-запросов
- 17.3. Работа с таблицами баз данных
- Глава 18. Модели таблиц баз данных и их представления
- 18.1. Разработка модели и представления таблицы БД
- 18.2. Делегаты для ячеек таблицы
- 18.3. Связывание элементов управления форм с моделью данных
- 18.4. Консоль запросов
- 18.5. Связывание таблиц
- 18.6. Выполнение запросов в отдельных потоках
- Глава 19. Средства XML
- 19.1. DOM API
- 19.2. SAX API
- 19.3. Класс QStreamReader
- 19.4. Модуль QtXmlPatterns
- Глава 20. Локальные сети и Интернет
- 20.1. Эхо-сервер в блокирующем режиме
- 20.2. Клиент для эхо-сервера
- 20.3. Асинхронный однопоточный эхо-сервер
- 20.4. Многопоточный эхо-сервер
- 20.5. Работа с протоколом FTP
- 20.6. Отправка электронной почты по протоколу SMTP
- 20.7. Использование модуля WebKit: простой Web-браузер
- Глава 21. Использование модуля QtScript
- Глава 22. Технология COM. Интеграция с MS Office. Средства мультимедиа
- 22.1. Импорт и экспорт таблиц MS Excel
- 22.2. Работа со звуком
- 22.3. Анимация
- 22.4. Библиотека Phonon
- 22.5. Воспроизведение видео с помощью Media Player
- Глава 23. Внешний вид элементов управления
- 23.1. Палитры
- 23.2. Стили
- Глава 24. Интернационализация приложений
- 24.1. Подготовка исходного текста программы
- 24.2. Подготовка файлов описания проекта и ресурсов
- 24.3. Утилиты lupdate и lrelease
- 24.4. Программа Qt Linguist
- 24.5. Переключение языка во время выполнения программы
- Глава 25. Использование интерпретатора Python
- 25.1. Зачем это нужно
- 25.2. Основные сведения о языке Python
- 25.3. Встраивание интерпретатора Python в приложения, написанные на C/C++
- 25.4. Библиотека PythonQt
- 25.5. Библиотека PyQt4
- Глава 26. Создание библиотек и плагинов для Qt Designer
- 26.1. Создание библиотеки
- 26.2. Статическая компоновка
- 26.3. Динамическая загрузка
- 26.4. Расширение библиотеки виджетов Qt Designer
- Глава 27. Сравнение библиотеки Qt с другими средствами межплатформенной разработки
- 27.1. Qt и Java
- 27.2. Qt и .NET
- 27.3. Qt и wxWidgets
- Глава 28. Разное
- 28.1. Борьба с "зависанием" интерфейса пользователя
- 28.2. Перемещение виджетов с помощью мыши
- 28.3. Заголовок окна
- 28.4. Область прокрутки
- 28.5. Сведения о текущей платформе
- 28.6. Бегущая строка
- 28.7. Работа с переменными окружения
- 28.8. Типы MIME
- 28.9. Буфер обмена
- 28.10. Перетаскивание файлов в окно текстового редактора
- Заключение
- Приложение. Описание содержимого компакт-диска
- Список литературы
- Предметный указатель
<p>Рассмотрена разработка приложений на языке C++ для Windows и/или Linux с применением библиотеки Qt 4, которая широко используется как в мире коммерческого, так и свободного программного обеспечения. Приведены примеры решения многих задач, с которыми сталкивается разработчик при проектировании пользовательского интерфейса, сетевых взаимодействий, применении средств мультимедиа, языков XML и XQuery, многопоточном программировании. Особое внимание уделено созданию приложений баз данных и программ, которые могут расширяться конечным пользователем с помощью встроенных языков Qt Script или Python. <br />Компакт-диск содержит исходные тексты описанных в книге примеров и библиотеку Qt 4.4 для Windows, Linux и Mac OS X.</p>
Ю. Земсков
Книги > Компьютеры и Интернет > Языки программирования > C, C++, C# > C/C++
isbn:978-5-9775-0256-6
113220
BYR
out of stock
Qt 4 на примерах (+ CD-ROM)
9.00
10
0
2
Для знакомства с Qt книги лучше не придумаешь, все четко и по делу.
Очень четкое построение ипревосходный набор примеров.