QDesignerObjectInspectorInterface Class

The QDesignerObjectInspectorInterface class allows you to change the focus of Qt Designer's object inspector. 更多...

头: #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

详细描述

You can use the QDesignerObjectInspectorInterface to change the current form window selection. For example, when implementing a custom widget plugin:

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

The QDesignerObjectInspectorInterface class is not intended to be instantiated directly. You can retrieve an interface to Qt Designer 's object inspector using the QDesignerFormEditorInterface::objectInspector () function. A pointer to Qt Designer 's current QDesignerFormEditorInterface object ( formEditor in the example above) is provided by the QDesignerCustomWidgetInterface::initialize () function's parameter. When implementing a custom widget plugin, you must subclass the QDesignerCustomWidgetInterface to expose your plugin to Qt Designer .

The interface provides the core () function that you can use to retrieve a pointer to Qt Designer 's current QDesignerFormEditorInterface object, and the setFormWindow () function that enables you to change the current form window selection.

另请参阅 QDesignerFormEditorInterface and QDesignerFormWindowInterface .

成员函数文档编制

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

Constructs an object inspector interface with the given parent and the specified window flags .

[虚拟] QDesignerObjectInspectorInterface:: ~QDesignerObjectInspectorInterface ()

Destroys the object inspector interface.

[虚拟] QDesignerFormEditorInterface *QDesignerObjectInspectorInterface:: core () const

Returns a pointer to Qt Designer 's current QDesignerFormEditorInterface 对象。

[pure virtual slot] void QDesignerObjectInspectorInterface:: setFormWindow ( QDesignerFormWindowInterface * formWindow )

Sets the currently selected form window to formWindow .