Класс QDesignerObjectInspectorInterface
Класс QDesignerObjectInspectorInterface позволяет изменять фокус инспектора объектов Qt Designer. Подробнее...
| Заголовок: | #include <QDesignerObjectInspectorInterface> |
| CMake: | find_package(Qt6 COMPONENTS Designer REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Designer) |
| qmake: | QT += designer |
| Наследует: | QWidget |
Открытые функции
| QDesignerObjectInspectorInterface(QWidget *parent, Qt::WindowFlags flags = {}) | |
| virtual | ~QDesignerObjectInspectorInterface() |
| virtual QDesignerFormEditorInterface * | core() const |
Открытые слоты
| virtual void | setFormWindow(QDesignerFormWindowInterface *formWindow) = 0 |
Подробное описание
Класс QDesignerObjectInspectorInterface позволяет изменять текущий выбранный объект формы. Например, при реализации плагина пользовательского виджета:
QDesignerObjectInspectorInterface *objectInspector = 0;
objectInspector = formEditor->objectInspector();
QDesignerFormWindowManagerInterface *manager = 0;
manager = formEditor->formWindowManager();
objectInspector->setFormWindow(manager->formWindow(0)); Класс QDesignerObjectInspectorInterface не предназначен для прямого создания экземпляров. Интерфейс к инспектору объектов Qt Designer можно получить с помощью функции QDesignerFormEditorInterface::objectInspector(). Указатель на текущий объект QDesignerFormEditorInterface Qt Designer (formEditor в примере выше) предоставляется параметром функции QDesignerCustomWidgetInterface::initialize(). При реализации плагина пользовательского виджета необходимо наследовать от класса QDesignerCustomWidgetInterface, чтобы экспонировать ваш плагин для Qt Designer.
Интерфейс предоставляет функцию core(), которая позволяет получить указатель на текущий объект QDesignerFormEditorInterface Qt Designer, и функцию setFormWindow(), которая позволяет изменить текущую выделенную форму.
См. также QDesignerFormEditorInterface и QDesignerFormWindowInterface.
Документация по функциям-членам
QDesignerObjectInspectorInterface::QDesignerObjectInspectorInterface(QWidget *parent, Qt::WindowFlags flags = {})
Конструктор интерфейса инспектора объектов с заданным parent и указанными флагами окна flags.
[pure virtual slot] void QDesignerObjectInspectorInterface::setFormWindow(QDesignerFormWindowInterface *formWindow)
Устанавливает текущее выбранное окно формы в formWindow.
[virtual] QDesignerObjectInspectorInterface::~QDesignerObjectInspectorInterface()
Уничтожает интерфейс инспектора объектов.
[virtual] QDesignerFormEditorInterface *QDesignerObjectInspectorInterface::core() const
Возвращает указатель на текущий объект QDesignerFormEditorInterface Qt Designer.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qdesignerobjectinspectorinterface.html