Программирование на C++ в Linux - Книга посвящена созданию приложений, написанных на языке С++, в среде разработки KDevelop. Дано описание способов взаимодействия компонентов приложений. Рассмотрена работа с утилитой Qt Designer и описаны основные элементы управления, используемые в диалоговых окнах, а также классы, созданные для работы с ними. Читатель знакомится с концепцией Документ/Представление и учится создавать элементы пользовательского интерфейса приложения. Кроме того, в отдельных главах разбираются вопросы вывода на экран различной информации, сохранения и восстановления ее из файла, создания текстовых редакторов, работы с шаблонами классов и функций и организации многозадачности в приложении на основе взаимодействующих процессов. В завершение предоставляются рекомендации по созданию справочной системы приложения. Для программистов.
Название: Программирование на C++ в Linux Автор: Николай Секунов Издательство: БХВ-Петербург Год: 2003 Страниц: 368 Формат: PDF Размер: 10,4 МБ ISBN: 5-94157-355-3 Качество: Отличное Серия или Выпуск: Мастер программ Язык: Русский
Содержание:
Введение Для кого предназначена эта книга? Структура книги Соглашения, принятые в данной книге Требования к аппаратным средствам и программному обеспечению Глава 1. Взаимодействие компонентов приложения Сигналы и приемники Посылка сигналов Реализация приемников Реализация соединения Обработка событий Работа с окном Работа с фокусом ввода Работа с мышью Работа с клавиатурой Реализация перетаскивания Фильтры событий Синтетические события Последовательность обработки событий Заключение Глава 2. Диалоговые окна и простейшие элементы управления Создание диалогового приложения Создание заготовки приложения Создание заготовки диалогового окна Завершение создания диалогового приложения Создание специализированных диалоговых окон Создание диалогового окна с вкладками Создание мастера Глава 3. Классы элементов управления Класс списка Классы линейного регулятора и линейного индикатора Работа с датой и временем Глава 4. Классы приложений, документов и представлений Многооконное приложение Qt Класс документа Класс представления Класс приложения Многооконное приложение KDE Класс документа Класс представления Класс приложения Глава 5. Создание элементов пользовательского интерфейса Пользовательский интерфейс библиотеки Qt Внесение изменений в меню Настройка панели инструментов Работа со строкой состояния Пользовательский интерфейс приложений КПП Внесение изменений в меню Настройка панели инструментов Работа со строкой состояния Глава 6. Вывод информации на экран Рисование фигур Работа с кистью Перерисовка окна Синхронизация объектов представления Вывод текста Работа с битовыми образами Аппаратно-зависимые битовые образы Аппаратно-независимые битовые образы Глава 7. Работа с файлами документов Сохранение и восстановление информации в приложении Настройка диалоговых окон Внесение изменений в меню Установка рабочего каталога Глава 8. Работа с текстовыми документами Создание простейшего текстового редактора Создание более сложного редактора Создание редактора KDE Глава 9. Шаблоны и классы коллекций Шаблоны Понятие шаблона Шаблоны функций Шаблоны классов Классы коллекций Вилы классов коллекций Массивы Связные списки Карты отображений Другие классы коллекций Глава 10. Реализация многозадачности в приложении Взаимодействие процессов Создание клиента для простейшего сервера Создание более сложного сервера Создание клиента Некоторые замечания Глава 11. Справка в приложении Формы представления справочной информации Способы доступа к справочной системе Способы представления справочной информации Формы представления информации Программирование контекстной справки Вывод подсказок Вывод справочной информации в строку состояния Получение информации по конкретному элементу пользовательского интерфейса Программирование командной справки Формат файлов командной справки приложений Qt Создание демонстрационного приложения Qt Приложение 1. Что на CD Приложение 2. Ресурсы Интернета Предметный указатель