Spec-Zone.ru › Qt 5.12

Класс 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

Статические открытые члены

const QMetaObject staticMetaObject
  • 9 статических открытых членов, унаследованных от QObject

Дополнительные унаследованные члены

  • 1 свойство, унаследованное от QObject
  • 1 открытый слот, унаследованный от QObject
  • 2 сигнала, унаследованные от 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.12/qdesignerformeditorinterface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API