[Предыдущая: Модуль QtDesigner] [Модули Qt] [Следующая: Модуль QtHelp] Модуль QtUiTools
|
QUiLoader | Позволяет автономным приложениям динамически создавать пользовательский интерфейс во время выполнения, используя информацию, хранящуюся в .ui-файлах или в указанных путях к подключаемым модулям |
---|
Эти формы обрабатываются во время выполнения для получения динамически сгенерированных пользовательских интерфейсов. Для того чтобы сгенерировать форму во время выполнения необходим файл ресурсов, содержащий в себе файл .ui. Приложения, которые используют классы обработки формы, нужно сконфигурировать для сборки вместе с модулем QtUiTools. Делается это включением следующего объявления в проектный файл qmake для того, чтобы обеспечить надлежащим образом компиляцию и линковку приложения.
CONFIG += uitools
Объект загрузчика формы, предоставляемый классом QUiLoader, используется для конструирования пользовательского интерфейса. Этот пользовательский интерфейс может быть извлечен из любого QIODevice; например, объект QFile может быть использован для получения формы, сохраненной в ресурсах проекта. Функция QUiLoader::load() получает описание пользовательского интерфейса, содержащееся в файле, и конструирует виджеты формы.
Для включения определений классов этого модуля используйте следующую директиву:
#include <QtUiTools>
Замечание: Эти классы являются частью Версий Open Source Qt и Выпуска Qt Full Framework - для коммерческих пользователей.
Смотрите также Пример "Calculator Builder" и Пример "World Time Clock Builder".
[Предыдущая: Модуль QtDesigner] [Модули Qt] [Следующая: Модуль QtHelp]
Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) | Торговые марки | Qt 4.5.3 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |