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

В сети

Пользователей: 80
Из них просматривают:
Аналоги: 25. Даташиты: 13. Инструкции: 5. Новости: 11. Остальное: 1. Ошибки: 1. Программы: 1. Теги: 2. Торрент: 3. Форум: 17. Чат: 1.
Участников: 3
Гостей: 77

Google , wolf170571 , Яндекс , далее...
Рекорд 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. Диаграмма некоторых модульных зависимостей

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

Разное

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

Интересно

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

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