Home · All Classes · Main Classes · Grouped Classes · Modules · Functions |
[Предыдущая: Модуль QtSql] [Модуль Qt] [Следующая: Модуль QtXml]
Модуль QtSvg предоставляет классы для отображения содержимого файлов SVG. Далее...
QSvgRenderer | Используется для отображения содержимого файла SVG на устройстве рисования |
QSvgWidget | Виджет, используемый для отображения файлов Масштабируемой Векторной Графики (Scalable Vector Graphics (SVG)) |
Модуль QtSvg предоставляет классы для отображения содержимого файлов SVG.
Масштабируемая Векторная Графика (Scalable Vector Graphics (SVG)) - это язык описания двумерной графики и графических приложений в виде XML. SVG 1.1 - это Рекомендации и формы W3C текущего ядра SVG поддерживаемого Qt. SVG 1.2 - это спецификация, в настоящее время разрабатываемая Рабочей Группой SVG, и доступные форм в проекте. Мобильные Профили SVG (SVG Базовый и Миниатюрный (Tiny)) нацелены на устройства с ограниченными ресурсами и являются частью платформы 3GPP для третьего поколения мобильных телефонов. Больше информации о SVG можно получить здесь: About SVG.
Qt поддерживает профили Tiny и для SVG 1.1 и для SVG 1.2. Скрипты ECMA и управление DOM в настоящее время не поддерживаются.
Приложения использующие классы Qt SVG должны быть сконфигурированы для сборки с модулем QtSvg. Для включения определений классов модуля используйте следующую директиву:
#include <QtSvg>
Для линковки с модулем, добавьте в Ваш файл qmake .pro следующую строку:
QT += svg
Модуль QtSvg входит в состав Qt Desktop Edition и Qt Open Source Edition.
Самый легкий способ отображения файлов SVG - это создание QSvgWidget и загрузка в него файла SVG с помощью функции QSvgWidget::load().
Класс QSvgRenderer ответственен для отображение файлов SVG на QSvgWidget, и может использоваться непосредственно для рисования SVG на собственных виджетах. Для загрузки файла SVG, создается QSvgRenderer с именем файла или содержимым файла, или вызовите QSvgRenderer::load() для существующего рисовальщика. Если файл SVG был успешно загружен, то QSvgRenderer::isValid() возвратит true.
Как только файл SVG успешно загружен, он может быть нарисован с помощью функции QSvgRenderer::render(). Обратите внимание, что такая схема позволяет Вам рисовать файлы SVG на всех устройствах рисования, поддерживаемых Qt, включая QWidget, QGLWidget и QImage. Более подробную информацию см. в примере SVG Viewer.
[Предыдущая: Модуль QtSql] [Модули Qt] [Следующая: Модуль QtXml]
Copyright © 2005 Trolltech | Trademarks | Qt 4.1.0 |