QDesignerActionEditorInterface 类

QDesignerActionEditorInterface 类允许您更改 Qt Designer 动作编辑器的焦点。 更多...

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

公共函数

QDesignerActionEditorInterface(QWidget *parent, Qt::WindowFlags flags = {})
virtual~QDesignerActionEditorInterface()
virtual QDesignerFormEditorInterface *core() const
virtual voidmanageAction(QAction *action) = 0
virtual voidunmanageAction(QAction *action) = 0

公共槽

virtual voidsetFormWindow(QDesignerFormWindowInterface *formWindow) = 0

详细描述

QDesignerActionEditorInterface 类不打算直接实例化。您可以使用 QDesignerFormEditorInterface::actionEditor() 函数检索对 Qt Designer 动作编辑器的接口。

您可以使用 manageAction() 和 unmanageAction() 函数来控制在动作编辑器窗口中可用的动作。由 Qt Designer 管理的动作在动作编辑器中可用,而未管理的行为将被忽略。

QDesignerActionEditorInterface 还提供了 core() 函数,允许您检索指向 Qt Designer 当前 QDesignerFormEditorInterface 对象的指针,以及 setFormWindow() 函数,用于更改当前选定的表单窗口。

另请参阅QDesignerFormEditorInterfaceQDesignerFormWindowInterface

成员函数文档

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

使用给定的 parent 和指定的窗口 flags 构造动作编辑器接口。

[虚拟 noexcept] QDesignerActionEditorInterface::~QDesignerActionEditorInterface()

销毁动作编辑器接口。

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

返回指向当前 Qt DesignerQDesignerFormEditorInterface 对象的指针。

[纯虚函数] void QDesignerActionEditorInterface::manageAction(QAction *action){a class="plink" href="#manageAction" title="直接链接到此标题">

指示 Qt Designer 管理指定的 action。由 Qt Designer 管理的动作可用于动作编辑器。

另请参阅unmanageAction

[纯虚槽函数] void QDesignerActionEditorInterface::setFormWindow(QDesignerFormWindowInterface *formWindow){a class="plink" href="#setFormWindow" title="直接链接到此标题">

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

[纯虚函数] void QDesignerActionEditorInterface::unmanageAction(QAction *action){a class="plink" href="#unmanageAction" title="直接链接到此标题">

指示 Qt Designer 忽略指定的 action。未管理的动作在动作编辑器中不可用。

另请参阅manageAction

© 2024 Qt 公司 Ltd. 本文档的贡献中含有各自的版权。提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和 respective logos 是芬兰的 The Qt Company Ltd. 和/或其他国家的注册商标。所有其他商标归其所有者所有。