QDesignerObjectInspectorInterface 类
QDesignerObjectInspectorInterface 类允许您更改 Qt 设计器 对象检查器的焦点。 更多...
头文件 | #include <QDesignerObjectInspectorInterface> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Designer) 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 来更改当前的表单窗口选择。例如,当实现自定义小部件插件时
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() 函数,该函数允许您更改当前的表单窗口选择。
参见 QDesignerFormEditorInterface 和 QDesignerFormWindowInterface。
成员函数文档
[显式]
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.在芬兰和其他国家的商标。所有其他商标均属于其各自的所有者。