QT 4: программирование GUI на С++

Единственное официальное руководстро по практическому программированию в среде Qt 4.1.

Применяя средства разработки Qt компании «Trolltech», вы сможете создавать на С++ промышленные приложения, которые естественно работают в средах Windows, Linux/UNIX, Linux для встроенных систем без изменения программного кода и Mac Os X. Книга написана сотрудниками компании «Trolltech». Она представляет собой практическое руководство по успешному применению самой мощной из всех созданных до сих пор версий Qt — Qt 4.1.

Из книги «Qt 4: программирование GUI на С++» вы узнаете о наиболее эффективных приемах и методах программирования с применением Qt 4 и овладеете ключевыми технологиями в самых различных областях — от архитектуры Qt модель/представление до мощного графического процессора 2D. Авторы вооружают читателей беспрецедентно глубокими знаниями модели событий и системы компоновки Qt.

На реалистических примерах они описывают высокоэффективные методы во всех областях — от разработки основных элементов графического пользовательского интерфейса до передовых методов интеграции с базой данных и XML. Каждая глава содержит полностью обновленный материал.

Данное издание:

• Включает новые главы по архитектуре Qt 4 модель/представление и поддержке подключаемых модулей Qt, а также краткое введение в программирование встроенных систем на платформе Qtopia.

• Раскрывает все основные принципы программирования в среде Qt — от создания диалоговых и других окон до реализации функциональности приложений.

• Знакомит с передовыми методами управления компоновкой виджетов и обработкой событий.

• Показывает, как можно с наибольшей эффективностью использовать новые программные интерфейсы Qt 4, в частности мощный графический процессор 2D и новые простые в применении классы—контейнеры.

• Представляет передовые методы Qt 4, которых нет ни в одной книге: от создания подключаемых модулей, расширяющих возможности Qt, и приложений, до применения «родных» для конкретной платформы программных интерфейсов.

• Содержит приложение с подробным введением в программирование на С++ в среде Qt для опытных Java—разработчиков.

Жасмин Бланшет (Jasmine Blanchette) — менеджер по документированию и старший разработчик компании «Trolltech» с 2001 года. Он является редактором «Qt Quarterly», информационного бюллетеня компании «Trolltech», и соавтором книги «Qt 3: программирование GUI на С++».

Марк Саммерфилд (Mark Summerfield) — независимый преподаватель и консультант по С++, Qt и Python. Он работал менеджером по документированию в компании «Trolltech» на протяжении трех лет. Марк является соавтором книги «Qt 3: программирование GUI на С++».

Отрывок из произведения:

Почему Qt? Почему мы, программисты, выбираем Qt? Конечно, существуют очевидные ответы: совместимость классов Qt, базирующаяся на применении одного источника, богатство его возможностей, производительность С++, наличие исходного кода, его документация, качественная техническая поддержка и множество других причин, указанных в глянцевых маркетинговых материалах компании «Trolltech». Все это очень хорошо, но здесь не указано самое важное: Qt пользуется успехом, потому что она нравится

Популярные книги в жанре Программирование

Предполагается, что вы прочитали Введение

Моя концепция работы с библиотекой Qt выглядит следующим образом:

Не редко возникает необходимость работать с несколькими версиями библиотеки, а также по-разному собранными либо как динамические библиотеки либо как статические. Такая возможность достигается благодаря переменным окружения. Если их намертво установить в системе, то мы сможем работать только с одной версией библиотеки. Я использую bat-файлы в которых переменные окружения настраиваются только на время работы этого bat-файла. Так как я не люблю работать в консоли, то я запускаю этими bat-файлами свой любимый файловый менеджер - Total Comander, а он получается запущен в определенном окружении. И из него уже открываю исходники или файлы проектов.

Операционная система UNIX существует очень давно. Созданная более двадцати лет назад, она прошла в своем развитии несколько стадий, и в настоящее время представляет, пожалуй, наиболее развитую, но вместе с тем простую и элегантную (если не сказать больше) операционную систему. В UNIX есть все: параллельное выполнение многих программ, одновременная работа нескольких пользователей, виртуальная память, поддержка большого количества внешних устройств и сетей, развитые средства обработки текстов, мощные инструментальные средства для создания программного обеспечения. Система работает во всем мире на миллионах компьютеров разных типов.

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационная технология

РУКОВОДСТВО ПО УПРАВЛЕНИЮ ДОКУМЕНТИРОВАНИЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Information technology. Guidelines for the management of software documentation

Издание официальное

Дата введения 1994-07-01

ГОССТАНДАРТ РОССИИ Москва

© Издательство стандартов, 1994

United system for program documentation. Technical specification for development. Requirements to contents and form of presentation

Настоящий стандарт устанавливает порядок построения и оформления технического задания на разработку программы или программного изделия для вычислительных машин, комплексов и систем независимо от их назначения и области применения.

Стандарт полностью соответствует СТ СЭВ 1627-79.

Переиздание (Ноябрь 1987 г.) с Изменением № 1, утвержденным в июле 1981 г (ИУС 7-81)

Демонстрационная программа – 161 KB

Исходные тексты – 39 KB

Все программисты делятся на тех, кто повсеместно применяет виртуальный режим, и тех, кто о нем даже и не слышал. Конечно, это шутка, как и любая с долей … шутки-)

На таких сайтах как CodeGuru, есть несколько неплохих примеров применения виртуальных списков. Однако, многие программисты, с которыми мне приходится сталкиваться, лишь изредка прибегают к этой технике, ошибочно считая, что это если не извращение, то уж по крайней мере излишество. Многие заблуждаются, считая, что применение виртуальных списков необходимо только лишь в случаях больших массивов данных, например, при отображении информации из баз данных. Конечно это справедливо, однако, о чем действительно часто забывают – применение виртуальных списков позволяет не только повысить производительность, но и обеспечивает разделение данных и их представлений. Последнее, на мой взгляд, не менее важно.

Эта книга научит вас, как разрабатывать программное обеспечение для платформы J2ME компании «Sun Microsystems». Эта книга придерживается стиля учебного пособия, это не справочное руководство.

Цель — дать вам твердую основу в понятиях и техниках, которая даст вам возможность решиться на самостоятельную разработку качественных приложений.

…начиная с 1001. Смотрите другие файлы…

Ни одна публикация не нуждается в предисловии, нежели эта, ибо в ней сделана попытка глубже проникнуть в проблематику одного из приоритетных направлений глобального геоинформационного картографирования — информационного обеспечения геоинформационных систем (ГИС). У нас не было такого труда с обстоятельным изложением современного понимания сути информационного обеспечения ГИС и основных проблем его разработки.

Разработка любой автоматизированной системы (АСУ) и ее применение немыслимы без эффективного использования геопространственной информации, содержащейся в электронных картах, аэрокосмических, цифровых ортофотопланах и других источниках сведений о местности, которые интегрируются в ГИС. По этой причине ГИС служит важнейшей функциональной частью современных и перспективных АСУ.

Оставить отзыв
Еще несколько интересных книг

Спешите творить добро! Но, встретив ночью в подворотне испуганную маленькую девочку с плюшевым медведем, задумайтесь на минутку. Возможно, под плюшем скрывается чудовище. А за обликом ребенка скрывается целеустремленный демон, готовый взломать вашу налаженную жизнь и сыграть на ней, как на скрипке, чьи струны-нервы рвутся во время игры…

Ах, эта девочка с мишкой… Разве вы сторож брату ее?!

Новая книга Бенедикта Сарнова «Сталин и писатели» по замыслу автора должна состоять из двадцати глав. В каждой из них разворачивается сюжет острой психологической драмы, в иных случаях ставшей трагедией. Отталкиваясь от документов и опираясь на них, расширяя границы документа, автор подробно рассматривает «взаимоотношения» со Сталиным каждого из тех писателей, на чью судьбу наложило свою печать чугунное сталинское слово.

В первую книгу из двадцати задуманных автором глав вошли шесть: «Сталин и Горький», «Сталин и Маяковский», «Сталин и Пастернак», «Сталин и Мандельштам», «Сталин и Демьян Бедный», «Сталин и Эренбург».

Желательно читать с анимироваными смайлами, но…

Опять поймали вора и опять он не из нашей деревни — не знаю, что им надо у нас, живем как все: пашем, сеем, на охоту ходим, по ночам стараемся за околицу не выходить, так нет же — сидят до темноты где-то, а потом пытаются что-нибудь с деревни унести кованое, хотя их понять можно — у нас кузнец хороший, кует справно, крепко. Продать завсегда его вещи можно, только он не продает ничего, кому надо — за так кует. Нравится ему ковать, паять, варить… Мы его всей деревней кормим, он как-то ночь не в деревне провел, думали — не вернется, а он утром пришел, полдня потом просидел, думали все — помрет, ан нет — выжил, но что деньги такое — напрочь не хочет понимать. И торговать не хочет. Ну, староста мужик умный, поговорил с ним и все — теперь есть кузнец у нас в деревне. И оружие у меня теперь есть — найти лучше сложно: железо крепкое на ноже, нож тоже не маленький, не тот, что пацаны первым получают в подарок от отцов, а вчера он мне арбалет сковал — загляденье, а не оружие и стрел у нему — аж сто штук сразу.