QDesignerObjectInspectorInterface 类

QDesignerObjectInspectorInterface 类允许您更改 Qt 设计器 对象检查器的焦点。 更多...

头文件 #include <QDesignerObjectInspectorInterface>
CMakefind_package(Qt6 REQUIRED COMPONENTS Designer)
target_link_libraries(mytarget PRIVATE Qt6::Designer)
qmakeQT += designer
继承 QWidget

公共函数

QDesignerObjectInspectorInterface(QWidget *parent, Qt::WindowFlags flags = {})
virtual~QDesignerObjectInspectorInterface()
virtual QDesignerFormEditorInterface *core() const

公共槽

virtual voidsetFormWindow(QDesignerFormWindowInterface *formWindow) = 0

详细描述

您可以使用 QDesignerObjectInspectorInterface 来更改当前的表单窗口选择。例如,当实现自定义小部件插件时

        auto *objectInspector = formEditor->objectInspector();
        auto *manager = formEditor->formWindowManager();

        objectInspector->setFormWindow(manager->formWindow(0));

QDesignerObjectInspectorInterface 类不打算被直接实例化。您可以通过使用 QDesignerFormEditorInterface::objectInspector() 函数来获取到 Qt 设计器 对象检查器的接口。当前 Qt 设计器QDesignerFormEditorInterface 对象的指针(如上例中的 formEditor)由 QDesignerCustomWidgetInterface::initialize() 函数的参数提供。在实现自定义小部件插件时,必须继承 QDesignerCustomWidgetInterface 以将您的插件暴露给 Qt 设计器

该接口提供了 core() 函数,您可以使用它来检索指向当前 Qt 设计器QDesignerFormEditorInterface 对象的指针,以及 setFormWindow() 函数,该函数允许您更改当前的表单窗口选择。

参见 QDesignerFormEditorInterfaceQDesignerFormWindowInterface

成员函数文档

[显式] QDesignerObjectInspectorInterface::QDesignerObjectInspectorInterface(QWidget *parent, Qt::WindowFlags flags = {})

使用给定的 parent 和指定的窗口 flags 构造对象检查器接口。

[虚函数 noexcept] QDesignerObjectInspectorInterface::~QDesignerObjectInspectorInterface()

销毁对象检查器接口。

[虚函数] QDesignerFormEditorInterface *QDesignerObjectInspectorInterface::core() const

返回对Qt Designer的当前QDesignerFormEditorInterface对象的指针。

[纯虚函数槽] void QDesignerObjectInspectorInterface::setFormWindow(QDesignerFormWindowInterface *formWindow)

将当前选定的表单窗口设置为formWindow

© 2024 The Qt Company Ltd. 本文档中包含的贡献的文档版权属于其各自的所有者。本提供的文档受GNU自由文档许可协议版本1.3的条款约束,由自由软件基金会发布。Qt以及相关的标志是The Qt Company Ltd.在芬兰和其他国家的商标。所有其他商标均属于其各自的所有者。