![]() |
Главная · Все классы · Основные классы · Классы по группам · Модули · Функции | ![]() |
[Предыдущая: Модуль QtDesigner] [Модули Qt] [Следующая: Модуль QtAssistant]
Модуль QtUiTools предоставляет классы для обработки форм, созданных с помощью Qt Designer. Далее...
QUiLoader | Позволяет автономным приложениям динамически создавать пользовательский интерфейс во время выполнения, используя информацию хранящуюся в ui-файлах или пути к заданному подключаемому модулю |
---|
Эти формы обрабатываются во время выполнения для получения динамически сгенерированных пользовательских интерфейсов. Для того чтобы сгенерировать форму во время выполнения необходим файл ресурсов, содержащий в себе файл .ui. Приложения, которые используют классы обработки формы, нужно сконфигурировать для сборки вместе с модулем QtUiTools. Делается это включением следующего объявления в проектный файл qmake для того, чтобы обеспечить надлежащим образом компиляцию и линковку приложения.
CONFIG += uitools
Объект загрузчика формы, предоставляемый классом QUiLoader, используется для конструирования пользовательского интерфейса. Этот пользовательский интерфейс может быть извлечен из любого QIODevice; например, объект QFile может быть использован для получения формы, сохраненной в ресурсах проекта. Функция QUiLoader::load() получает описание пользовательского интерфейса, содержащееся в файле, и конструирует виджеты формы.
Для включения определений классов этого модуля используйте следующую директиву:
#include <QtUiTools>
Смотрите также Пример "Calculator Builder" и Пример "World Time Clock Builder".
[Предыдущая: Модуль QtDesigner] [Модули Qt] [Следующая: Модуль QtAssistant]
Copyright © 2008 Trolltech | Торговые марки | Qt 4.3.5 |