Инструкции

Справочный раздел

В этом разделе Вы найдетё инструкции, справочники, и всевозможные хелпы по использованию программного обеспечения.

Разделы инструкций

В сети

Пользователей: 203
Из них просматривают:
Аналоги: 59. Видео: 1. Даташиты: 50. Инструкции: 6. Новости: 23. Остальное: 3. Партнёры: 1. Программы: 5. Профиль пользователя: 6. Форум: 49.
Участников: 2
Гостей: 201

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.
Оглавление

Модули Qt

В начале изучения классов новой библиотеки создаётся ощущение перенасыщения из-за большого объёма информации. Иерархия классов Qt имеет чёткую внутреннюю структуру, которую важно понять, чтобы уметь хорошо и интуитивно ориентироваться в этой библиотеке.
Библиотека Qt – это множество классов (более 500), которые охватывают большую часть функциональных возможностей операционных систем, предоставляя разработчику мощные механизмы, расширяющие и, вместе с тем, упрощающие разработку приложений. При этом не нарушается идеология операционной системы. Qt не является единым целым, она разбита на модули (табл. 1.1).

 

БиблиотекаОбозначение в проектном файлеНазначение
QtCorecoreОсновополонающий модуль, состоящий из классов, не связанных с графическим интерфейсом
QtGuiguiМодуль для программирования графического интерфейса
QtNetworknetworkМодуль для программирования сети
QtOpenGLopenglМодуль для программирования графики OpenGL
QtSqlsqlМодуль для программирования баз данных
QtSvgsvgМодуль для работы с SVG (Scalable Vector Graphics, масштабируемая векторная графика)
QtXmlxmlМодуль поддержки XML, классы, относящиеся к SAX и DOM
Qt3Supportqt3supportqt3support
QtScriptscriptМодуль поддержки языка сценариев
PhononphononМодуль мультимедиа
QtWebKitwebkitМодуль для создания веб-приложений
QtScriptToolsscripttoolsМодуль дополнительных возможностей поддержки языка сценария. На настоящий момент предоставляет отладчик
QtTesttestМодуль, содержащий классы для тестирования кода

табл. 1.1

 

Любая Qt-программа так или иначе должна использовать хотя бы один из модулей, в большинстве случаев это QtCore и QtGui, поэтому эти два модуля определены в программе создания make-файлов (см. главу 3) по умолчанию. Для использования других модулей в своих проектах необходимо перечислить их в проектном файле (см. главу 3). Например, чтобы добавить модули, нужно написать:
QT += opengl network sql
А чтобы исключить модуль из проекта:
Qt -= gui
Наиболее значимый из перечисленных в табл. 1.1 модулей – это QtCore, так как он является базовым для всех остальных модулей (рис. 1.2). Далее идут модули, которые непосредственно зависят от QtCore, это – QtNetwork, QtGui, QtSql и QtXml. И, наконец, модули, зависящие от только что упомянутых модулей – Qt3Support, QtOpenGL и QtSvg.
Для каждого модуля Qt предоставляет отдельный заголовочный файл, содержащий заголовочные файлы всех классов этого модуля. Название этого заголовочного файла соответствует названию самого модуля. Например, для включения QtGui модуля нужно добавить в программу строку:
#include <QtGui>

 

рис. 1.2.

Рис. 1.2. Диаграмма некоторых модульных зависимостей

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

Ножки для корпусов РЭА можно сделать из резиновой накладки поршня медицинского шприца.

Похожие инструкции