Начать новую тему Ответить на тему
Статистика раздачи
Размер: 8.52 МБ | | Скачали: 76
Сидеров: 0  [0 байт/сек]    Личеров: 0  [0 байт/сек]
Пред. тема | След. тема 

Автор
Сообщение

Ответить с цитатой 

Advanced Qt Programming / Qt Профессиональное программирование

Год: 2011
Автор: Mark Summerfield / Марк Саммерфилд
Жанр: Компьютерная литература
Издательство: Символ-Плюс, 2011
ISBN: 978-5-93286-207-0
Серия: High tech
Язык: Русский
Формат: PDF
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Да
Количество страниц: 552
Описание: Qt представляет собой мощную библиотеку разработки кроссплатформенных приложений - настольных, сетевых и для мобильных устройств. Но нередко даже опытные Qt-программисты используют лишь малую часть заложенных в ней возможностей.
Книга Марка Саммерфилда открывает путь к овладению разнообразными паттернами и приемами создания приложений с использованием Qt. Разработчики узнают, как в полной мере воспользоваться самыми ценными из новых API, появившихся в последних версиях. Основное внимание уделено подходам, обладающим наибольшей эффективностью и гибкостью, но при этом не создающим дополнительных сложностей.
Основной акцент сделан на создании моделей, графических представлений и гибридных приложений "рабочий стол + Интернет", на многопоточной обработке данных и приложениях, содержащих мультимедийные объекты и форматированный текст. Представлено подробное введение в подсистемы анимации и конечных автоматов, включенные в версию Qt 4.6.
В книге приведены примеры кода, протестированные на платформах Windows, Mac OS X и Linux с использованием Qt 4.6 (а многие работают также с версией Qt 4.5) и написанные с ориентацией на будущие версии Qt.


Оглавление
Предисловие ...............................................................................11
Глава 1. Гибридные приложения: рабочий стол + Интернет ...........19
Виджеты с поддержкой Интернета ..............................................21
Использование WebKit ..............................................................36
Универсальный компонент,
содержащий окно веб-браузера ...............................................38
Создание приложений для работы с конкретным сайтом ............46
Внедрение виджетов Qt в веб-страницы ....................................60
Глава 2. Аудио и видео ................................................................69
Использование классов QSound и QMovie ......................................70
Мультимедийная биб лиотека Phonon ...........................................76
Воспроизведение музыки .......................................................81
Воспроизведение видео ..........................................................98
Глава 3. Архитектура модель/представление:
табличные модели .................................................................... 105
Архитектура модель/представление в Qt .................................... 106
Применение класса QStandardItemModel для таблиц .................... 108
Изменение табличной модели
с помощью пользовательского интерфейса.............................. 110
Подкласс QStandardItemModel для таблиц ............................. 121
Удаление строк-дубликатов с помощью класса
QSortFilterProxyModel ........................................................ 126
Применение класса QSortFilterProxyModel
для включения нужных строк .............................................. 128
Создание пользовательских табличных моделей .......................... 132
Изменение табличной модели
с помощью пользовательского интерфейса.............................. 133
Пользовательский подкласс QAbstractItemModel для таблиц .... 135
Глава 4. Архитектура модель/представление:
древовидные модели ................................................................ 149
Деревья на основе модели QStandardItemModel ........................... 151
Изменение древовидной модели
с помощью пользовательского интерфейса.............................. 152
8 Оглавление
Подкласс QStandardItem
для представления элементов дерева ..................................... 162
Подкласс QStandardItemModel
для представления дерева .................................................... 163
Создание пользовательских древовидных моделей ....................... 171
Изменение древовидной модели
с помощью пользовательского интерфейса.............................. 173
Специализированный класс элемента дерева .......................... 176
Специализированный подкласс
QAbstractItemModel для деревьев .......................................... 179
Глава 5. Архитектура модель/представление: делегаты ............. 207
Редакторы для конкретных типов данных .................................. 208
Делегаты, ориентированные на конкретный тип данных .............. 210
Делегат для строки или столбца, допускающих только чтение ...... 211
Делегат для редактируемой строки или столбца ...................... 216
Делегаты для конкретной модели .............................................. 223
Глава 6. Архитектура модель/представление: представления .... 229
Подклассы QAbstractItemView .................................................. 230
Визуализация моделей
с помощью специальных представлений ..................................... 247
Виджет визуализатора ......................................................... 248
Агрегированный заголовок визуализатора ............................. 254
Агрегированное представление визуализатора ........................ 258
Глава 7. Многопоточное программирование
с модулем QtConcurrent ............................................................. 269
Выполнение функции в потоке .................................................. 273
Функция QtConcurrent::run() ............................................... 277
Класс QRunnable ................................................................. 282
Фильтрация и отображение в потоках ........................................ 286
Использование QtConcurrent для фильтрации ......................... 296
Применение модуля QtConcurrent для фильтрации с редукцией ... 303
Применение модуля QtConcurrent для отображения ................ 308
Глава 8. Многопоточное программирование
с классом QThread ..................................................................... 313
Обработка независимых элементов ............................................ 314
Обработка разделяемых данных ................................................ 329
Глава 9. Создание редакторов форматированного текста ........... 345
Введение в класс QTextDocument............................................... 346
Создание специализированных текстовых редакторов .................. 348
Автозавершение в однострочных редакторах
и комбинированных списках ................................................ 349
Оглавление 9
Автозавершение и подсветка синтаксиса
в текстовых редакторах ....................................................... 351
Однострочный редактор форматированного текста ....................... 373
Многострочный редактор форматированного текста ..................... 383
Глава 10. Создание форматированных текстовых документов .... 389
Качество файла, в который экспортирован QTextDocument ........... 391
Создание объектов QTextDocument ............................................ 395
Создание QTextDocument с помощью HTML ........................... 395
Создание QTextDocument с помощью QTextCursor ................... 398
Экспорт и печать документов .................................................... 402
Экспорт QTextDocument ...................................................... 403
Печать и предварительный просмотр документа
QTextDocument ................................................................... 408
Рисование страниц .................................................................. 410
Рисование PDF- и PostScript-документов ............................... 418
Рисование SVG-документов .................................................. 418
Рисование растровых изображений ....................................... 419
Глава 11. Подсистема Graphics View: создание окон ..................... 421
Архитектура Graphics View ...................................................... 422
Графические представления: виджеты и компоновщики .............. 425
Введение в графические элементы ............................................. 433
Глава 12. Подсистема Graphics View: создание сцен ..................... 443
Сцены, элементы и действия ..................................................... 445
Создание главного окна ....................................................... 446
Сохранение, загрузка, печать и экспорт сцен .......................... 449
Манипулирование графическими элементами ........................ 457
Расширение класса QGraphicsView ............................................ 474
Создание стыкуемого виджета с набором инструментов ................ 475
Создание пользовательских графических элементов .................... 482
Расширение класса QGraphicsTextItem .................................. 483
Расширение существующего класса графических элементов ..... 491
Создание пользовательского графического элемента с нуля ...... 494
Глава 13. Анимация и конечные автоматы ................................. 505
Введение в подсистему анимации .............................................. 506
Введение в подсистему конечных автоматов ................................ 510
Сочетание анимации с конечными автоматами ............................ 517
Эпилог ...................................................................................... 528
Список литературы .................................................................... 532
Алфавитный указатель .............................................................. 535
23.04.2013: Добавлены исходники с компакт диска
Правила, инструкции, FAQ!!!
Торрент   Скачать торрент Магнет ссылка
Скачать торрент
[ Размер 33.27 КБ / Просмотров 128 ]

Статус
Проверен 
 
Размер  8.52 МБ
Приватный: Нет (DHT включён)
.torrent скачан  76
Как залить торрент? | Как скачать Torrent? | Ошибка в торренте? Качайте магнет  


     Отправить личное сообщение
   
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему


Сейчас эту тему просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!