» » » Жасмин Бланшет - QT 4: программирование GUI на С++


Авторские права

Жасмин Бланшет - QT 4: программирование GUI на С++

Здесь можно скачать бесплатно "Жасмин Бланшет - QT 4: программирование GUI на С++" в формате fb2, epub, txt, doc, pdf. Жанр: Программирование, издательство КУДИЦ-ПРЕСС, год 2007. Так же Вы можете читать книгу онлайн без регистрации и SMS на сайте LibFox.Ru (ЛибФокс) или прочесть описание и ознакомиться с отзывами.
Жасмин Бланшет - QT 4: программирование GUI на С++
Рейтинг:
Название:
QT 4: программирование GUI на С++
Издательство:
КУДИЦ-ПРЕСС
Год:
2007
ISBN:
978-5-91136-038-2
Скачать:

99Пожалуйста дождитесь своей очереди, идёт подготовка вашей ссылки для скачивания...

Скачивание начинается... Если скачивание не началось автоматически, пожалуйста нажмите на эту ссылку.

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

Как получить книгу?
Оплатили, но не знаете что делать дальше? Инструкция.

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

Описание и краткое содержание "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 на С++».






Стили оформления окон можно задавать отдельно от стиля виджетов, который наследует класс QStyle. Например, вполне допускается установить Windows в качестве стиля оформления окон и Plastique в качестве стиля виджетов. При желании для каждого окна можно задавать свой стиль оформления.

Класс QWSServer содержит различные функции по настройке оконной системы. Приложения, функционирующие как сервер Qtopia Core, могут получать доступ к уникальному экземпляру QWSServer через глобальную переменную qwsServer, которую инициализирует конструктор QApplication.

Qtopia Core поддерживает следующие форматы шрифтов: TrueType (TTF), PostScript Type 1, Bitmap Distribution Format (BDF) и Qt Prerendered Fonts (QPF).

Поскольку QPF является растровым форматом, он быстрее и компактнее, чем такие векторные форматы, как TTF и PostScript Туре 1, если требуется использовать только один или два различных размера. Утилита makeqpf позволяет воспринимать файлы TTF или PostScript Туре 1 и сохранять результат в формате QPF. Можно поступить по-другому — запустить наши приложения с опцией командной строки —savefonts.

На момент написания книги компания «Trolltech» разрабатывает дополнительный уровень, расположенный над Qtopia Core и позволяющий еще быстрее и удобнее разрабатывать приложения для встроенных систем. Можно надеяться, что следующее издание данной книги будет содержать больше информации по этому вопросу.

Приложение А. Установка Qt

В данном приложении рассматривается порядок установки Qt в вашу систему с компакт-диска, который прилагается к этой книге. Компакт-диск содержит версию Qt 4.1.1 для Windows, Mac OS X и X11 (для Linux и большинства версий Unix). Все они включают SQLite — общедоступную, не нуждающуюся в сервере базу данных и драйвер SQLite. Для вашего удобства на компакт-диске представлены различные версии Qt. Для серьезных разработок программного обеспечения лучше всего загрузить из Интернета последнюю версию Qt по адресу http://www.trolltech.com/download/ или приобрести коммерческую версию.

Компания «Trolltech» также обеспечивает Qtopia Core для построения приложений на базе системы Linux для таких устройств, как карманные компьютеры и мобильные телефоны. Если вы интересуетесь созданием встроенных приложений, вы можете скачать Qtopia Core с соответствующей веб-страницы сайта компании «Trolltech».

Приложения представленных в книге примеров содержатся на компакт-диске в каталоге examples. Кроме того, Qt предоставляет много небольших приложений—примеров, которые располагаются в подкаталоге examples.

Замечание о лицензировании

Qt выпускается в двух формах: с открытым исходным кодом и коммерческая. Версия с открытым исходным кодом распространяется бесплатно; за коммерческую версию приходится платить.

Представленное на компакт-диске программное обеспечение пригодно для создания приложений для себя или для образовательных целей.

Если вы собираетесь распространять созданные вами приложения с использованием версии Qt с открытым исходным кодом, вы должны соблюсти определенные условия, которые отражены в лицензиях используемого вами программного обеспечения для создания своих программ. Для версий с открытым исходным кодом такие условия включают лицензию GNU GPL (General Public License — общедоступная лицензия). Простые лицензии, подобные GPL, наделяют пользователей определенными правами, включая просмотр и модификацию исходного кода, а также распространение приложений (на тех же условиях). Если вы собираетесь распространять ваши приложения без исходного кода (и считаете ваш программный код своей собственностью) или хотите применять в отношении ваших приложений свою собственную коммерческую лицензию, вы должны приобретать коммерческие версии программного обеспечения, используемого для создания ваших программ. Коммерческие версии программного обеспечения позволяют вам продавать и распространять созданные вами приложения на ваших условиях.

Компакт-диск содержит GPL—версии Qt для Windows, Mac OS X и X11. Полные, юридически верные тексты лицензий включены в пакеты программ компакт-диска; здесь же имеется информация о том, как получить коммерческие версии.

Установка Qt/Windows

Когда вы вставляете компакт-диск в машину с системой Windows, автоматически запускается программа установки. Если этого не происходит, с помощью Проводника попадите в корневой каталог компакт-диска и дважды щелкните по install.exe. (Эта программа в Проводнике может выглядеть как install, что зависит от конкретной настройки вашей системы.)

Если у вас уже установлен компилятор MinGW С++, необходимо указать каталог его размещения; в противном случае установите соответствующий переключатель для установки компилятора MinGW. Находящаяся на компакт-диске GPL—версия Qt не будет работать с Visual С++, поэтому необходимо установить компилятор MinGW, если он еще у вас не установлен. Программа установки позволяет также установить примеры, прилагаемые к книге. Стандартные примеры Qt вместе с документацией устанавливаются автоматически.

Если вы задаете установку компилятора MinGW, может быть небольшая задержка между завершением установки компилятора MinGW и началом установки Qt.

После установки в меню Пуск появится новая папка «Qt by Trolltech v4.1.1 (opensource)». Эта папка будет содержать ярлыки для Qt Assistant и Qt Designer, а также «Qt 4.1.1 Command Prompt», который запускает окно консоли. При запуске этого окна выполняется установка переменных среды для компиляции программ Qt с помощью MinGW. Именно в этом окне можно выполнять утилиты qmake и make для создания Qt—приложений.

Установка Qt/Mac

До установки Qt в системе Mac OS X уже должны быть установлены утилиты Xcode компании «Apple». Эти утилиты обычно находятся на компакт-диске (или DVD-диске), поставляемом с системой Mac OS X; их можно также скачать с сайта Apple Developer Connection, http://developer.apple.com.

Если вы уже имеете Mac OS X 10.4 (Tiger) и Xcode Tools 2.x (вместе с компилятором GCC 4.0.x), можно воспользоваться установщиком, как это описано ниже. Если вы имеете более старую версию Mac OS X или более старую версию GCC, необходимо вручную установить пакет с исходными текстами. Этот пакет называется qt—mac—opensource—4.1.1.tar.gz и располагается в каталоге mac компакт-диска. После установки этого пакета следуйте инструкциям по установке Qt в системе X11, которые приводятся в следующем разделе.

Для использования программы установки вставьте компакт-диск и дважды щелкните по пакету Qt.mpkg. Это приведет к запуску программы установки Installer.app, и Qt будет установлена со стандартными примерами, документацией и примерами, прилагаемыми к данной книге. Qt будет установлена в каталог /Developer, а примеры книги в /Developer/Examples/Qt4Book.

Для запуска таких команд, как qmake и make, необходимо использовать окно терминала, например Terminal.app из /Applications/Utilities. Необходимо также сгенерировать проекты Xcode, используя qmake. Например, чтобы сформировать проект Xcode для примера hello, запустите консоль (например, Terminal.app), перейдите в каталог /Developer/Examples/Qt4Book/chap01/hello и введите следующую команду:

qmake -spec macx-xcode hello.pro

Установка Qt/X11

Для установки Qt в системе X11 в свой стандартный каталог вам могут потребоваться полномочия root. Если у вас нет таких полномочий, используйте аргумент —prefix скрипта configure для указания каталога, в который вам разрешено записывать данные.

1. Перейдите на временный каталог. Например:

cd /tmp

2. Распакуйте архивный файл, расположенный на компакт-диске:

cp /cdrom/x11/qt-x11-opensource-src-4.1.1.tgz

gunzip qt-x11-opensource-src-4.1.1.tgz

tar xf qt-x11-opensource-src-4.1.1.tar

Это создает каталог /tmp/qt—x11—opensource—src—4.1.1 при условии, что ваш компакт-диск смонтирован, как /cdrom. Для Qt требуется утилита GNU tar; в некоторых системах она называется gtar.

3. Выполните утилиту configure в новом окне терминала, задавая предпочитаемые вами опции построения библиотеки Qt и поддерживающих ее утилит:

cd /tmp/qt-x11-opensource-src-4.1.1

./configure

Вы можете запустить ./configure —help для получения списка опций конфигурации.

4. Для построения Qt введите

make.

В результате будет создана библиотека и будут скомпилированы все демонстрационные программы, примеры и утилиты. В некоторых системах make имеет имя gmake.

5. Для установки Qt введите

su -с "make install"

и затем пароль root. В результате Qt будет установлена в /usr/local/Trolltech/Qt—4.1.1. Вы можете изменить место расположения Qt, используя опцию —prefix скрипта configure, и если вы имеете разрешение на запись в это место, можно просто ввести команду:


На Facebook В Твиттере В Instagram В Одноклассниках Мы Вконтакте
Подписывайтесь на наши страницы в социальных сетях.
Будьте в курсе последних книжных новинок, комментируйте, обсуждайте. Мы ждём Вас!

Похожие книги на "QT 4: программирование GUI на С++"

Книги похожие на "QT 4: программирование GUI на С++" читать онлайн или скачать бесплатно полные версии.


Понравилась книга? Оставьте Ваш комментарий, поделитесь впечатлениями или расскажите друзьям

Все книги автора Жасмин Бланшет

Жасмин Бланшет - все книги автора в одном месте на сайте онлайн библиотеки LibFox.

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Отзывы о "Жасмин Бланшет - QT 4: программирование GUI на С++"

Отзывы читателей о книге "QT 4: программирование GUI на С++", комментарии и мнения людей о произведении.

А что Вы думаете о книге? Оставьте Ваш отзыв.