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 .
[virtual noexcept]
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 .