Класс QDesignerFormEditorInterface
Класс QDesignerFormEditorInterface позволяет получить доступ к различным компонентам Qt Designer. Подробнее...
| Заголовок: | #include <QDesignerFormEditorInterface> |
| qmake: | QT += designer |
| Наследуется от: | QObject |
Открытые функции
| QDesignerFormEditorInterface(QObject *parent = Q_NULLPTR) | |
| virtual | ~QDesignerFormEditorInterface() |
| QDesignerActionEditorInterface * | actionEditor() const |
| QExtensionManager * | extensionManager() const |
| QDesignerFormWindowManagerInterface * | formWindowManager() const |
| QDesignerObjectInspectorInterface * | objectInspector() const |
| QDesignerPropertyEditorInterface * | propertyEditor() const |
| void | setActionEditor(QDesignerActionEditorInterface *actionEditor) |
| void | setObjectInspector(QDesignerObjectInspectorInterface *objectInspector) |
| void | setPropertyEditor(QDesignerPropertyEditorInterface *propertyEditor) |
| void | setWidgetBox(QDesignerWidgetBoxInterface *widgetBox) |
| QWidget * | topLevel() const |
| QDesignerWidgetBoxInterface * | widgetBox() const |
- 31 открытых функций, унаследованных от QObject
Дополнительные унаследованные члены
- 1 свойство, унаследованное от QObject
- 1 открытый слот, унаследованный от QObject
- 2 сигнала, унаследованные от QObject
- 11 статических открытых членов, унаследованных от QObject
- 9 защищённых функций, унаследованных от QObject
Подробное описание
Класс QDesignerFormEditorInterface позволяет получить доступ к различным компонентам Qt Designer.
Текущий объект QDesignerFormEditorInterface в Qt Designer содержит информацию обо всех компонентах Qt Designer: редакторе действий, инспекторе объектов, редакторе свойств, виджете виджетов, а также менеджерах расширений и окон форм. QDesignerFormEditorInterface содержит набор функций, предоставляющих интерфейсы к этим компонентам. Обычно они используются для запроса (и изменения) соответствующего компонента. Например:
QDesignerObjectInspectorInterface *objectInspector = 0;
objectInspector = formEditor->objectInspector();
QDesignerFormWindowManagerInterface *manager = 0;
manager = formEditor->formWindowManager();
objectInspector->setFormWindow(manager->formWindow(0)); Класс QDesignerFormEditorInterface не предназначен для прямого создания экземпляра. Указатель на текущий объект QDesignerFormEditorInterface в Qt Designer (formEditor в примере выше) предоставляется в качестве параметра функции QDesignerCustomWidgetInterface::initialize(). При реализации плагина пользовательского виджета необходимо наследовать от класса QDesignerCustomWidgetInterface, чтобы экспонировать свой плагин в Qt Designer.
Класс QDesignerFormEditorInterface также предоставляет функции для установки редактора действий, редактора свойств, инспектора объектов и виджетов виджетов. Они полезны только если вы хотите предоставить свои собственные пользовательские компоненты.
Если Qt Designer встроен в другую программу, можно предоставить свой собственный менеджер настроек. Менеджер используется компонентами Qt Designer для хранения/извлечения постоянных настроек конфигурации. По умолчанию менеджер использует QSettings в качестве бэкенда.
Наконец, QDesignerFormEditorInterface предоставляет функцию topLevel(), которая возвращает главный виджет Qt Designer.
См. также QDesignerCustomWidgetInterface.
Документация по функциям-членам
QDesignerFormEditorInterface::QDesignerFormEditorInterface(QObject *parent = Q_NULLPTR)
Создаёт объект QDesignerFormEditorInterface с указанным parent.
[virtual] QDesignerFormEditorInterface::~QDesignerFormEditorInterface()
Уничтожает объект QDesignerFormEditorInterface.
QDesignerActionEditorInterface *QDesignerFormEditorInterface::actionEditor() const
Возвращает интерфейс к редактору действий Qt Designer.
См. также setActionEditor().
QExtensionManager *QDesignerFormEditorInterface::extensionManager() const
Возвращает интерфейс к менеджеру расширений Qt Designer.
QDesignerFormWindowManagerInterface *QDesignerFormEditorInterface::formWindowManager() const
Возвращает интерфейс к менеджеру окон форм Qt Designer.
QDesignerObjectInspectorInterface *QDesignerFormEditorInterface::objectInspector() const
Возвращает интерфейс к инспектору объектов Qt Designer.
См. также setObjectInspector().
QDesignerPropertyEditorInterface *QDesignerFormEditorInterface::propertyEditor() const
Возвращает интерфейс к редактору свойств Qt Designer.
См. также setPropertyEditor().
void QDesignerFormEditorInterface::setActionEditor(QDesignerActionEditorInterface *actionEditor)
Устанавливает редактор действий Qt Designer в указанный actionEditor.
См. также actionEditor().
void QDesignerFormEditorInterface::setObjectInspector(QDesignerObjectInspectorInterface *objectInspector)
Устанавливает инспектор объектов Qt Designer в указанный objectInspector.
См. также objectInspector().
void QDesignerFormEditorInterface::setPropertyEditor(QDesignerPropertyEditorInterface *propertyEditor)
Устанавливает редактор свойств Qt Designer в указанный propertyEditor.
См. также propertyEditor().
void QDesignerFormEditorInterface::setWidgetBox(QDesignerWidgetBoxInterface *widgetBox)
Устанавливает виджет виджетов Qt Designer в указанный widgetBox.
См. также widgetBox().
QWidget *QDesignerFormEditorInterface::topLevel() const
Возвращает главный виджет Qt Designer.
QDesignerWidgetBoxInterface *QDesignerFormEditorInterface::widgetBox() const
Возвращает интерфейс к виджету виджетов Qt Designer.
См. также setWidgetBox().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qdesignerformeditorinterface.html