Класс 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 |
- 32 открытых функции унаследованные от 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 для сохранения/восстановления постоянных настроек конфигурации. По умолчанию менеджер использует 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/qt-5.9/qdesignerformeditorinterface.html