QAction类

class Qt3DInput::QAction

关联一组QAbstractActionInput,它们触发相同的事件。 更多...

头文件 #include <QAction>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3dinput)
target_link_libraries(mytarget PRIVATE Qt6::3dinput)
qmakeQT += 3dinput
实例化自 Action
继承自 Qt3DCore::QNode

属性

公共函数

QAction(Qt3DCore::QNode *parent = nullptr)
voidaddInput(Qt3DInput::QAbstractActionInput *input)
QList<Qt3DInput::QAbstractActionInput *>inputs() const
boolisActive() const
voidremoveInput(Qt3DInput::QAbstractActionInput *input)

信号

voidactiveChanged(bool isActive)

详细描述

属性文档

[只读] active : const bool

如果动作处于激活状态则为true

请注意,当动作被禁用时,此属性不会更新。

访问函数

boolisActive() const

通知信号

voidactiveChanged(bool isActive)

成员函数文档

[显式] QAction::QAction(Qt3DCore::QNode *parent = nullptr)

使用父对象parent构造一个新的QAction实例。

void QAction::addInput(Qt3DInput::QAbstractActionInput *input)

QAbstractActionInput input添加到可以触发此动作的输入列表中。

QList<Qt3DInput::QAbstractActionInput *> QAction::inputs() const

返回可以触发此动作的输入列表。

void QAction::removeInput(Qt3DInput::QAbstractActionInput *input)

从可以触发此操作的输入列表中删除 QAbstractActionInput 输入

© 2024 Qt公司有限。本文件中的文档贡献为各自所有者的版权。本文件提供的文档是根据自由软件基金会发布的 GNU自由文档许可协议版本1.3 许可的。Qt及其相关标志是芬兰的Qt公司及/或全球其他地区的商标。所有其他商标均为各自所有者的财产。