QAbstractPhysicalDevice 类

class Qt3DInput::QAbstractPhysicalDevice

QAbstractPhysicalDevice 是 Qt3d 与任意输入设备交互的基类。 更多...

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

Qt3DInput::QAbstractPhysicalDeviceProxy, Qt3DInput::QKeyboardDevice, 和 Qt3DInput::QMouseDevice

公共函数

QAbstractPhysicalDevice(Qt3DCore::QNode *parent = nullptr)
voidaddAxisSetting(Qt3DInput::QAxisSetting *axisSetting)
virtual intaxisCount() const
virtual intaxisIdentifier(const QString &name) const
virtual QStringListaxisNames() const
QList<Qt3DInput::QAxisSetting *>axisSettings() const
virtual intbuttonCount() const
virtual intbuttonIdentifier(const QString &name) const
virtual QStringListbuttonNames() const
voidremoveAxisSetting(Qt3DInput::QAxisSetting *axisSetting)

详细说明

成员函数文档

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

使用指定的 parent 构造一个新的 QAbstractPhysicalDevice 实例。

void QAbstractPhysicalDevice::addAxisSetting(Qt3DInput::QAxisSetting *axisSetting)

将轴设置 axisSetting 添加到此设备。

[虚拟] int QAbstractPhysicalDevice::axisCount() const

返回此设备拥有的轴的数量。

[虚拟] int QAbstractPhysicalDevice::axisIdentifier(const QString &name) const

返回轴 name 的整数标识符,如果它不存在于此设备上,则返回 -1。

[虚拟] QStringList QAbstractPhysicalDevice::axisNames() const

返回设备轴名称列表。

QList<Qt3DInput::QAxisSetting *> QAbstractPhysicalDevice::axisSettings() const

返回与设备相关的轴设置。

[虚拟] int QAbstractPhysicalDevice::buttonCount() const

返回设备上的按钮数量。

[虚拟] int QAbstractPhysicalDevice::buttonIdentifier(const QString &name) const

返回按钮 name 的整数标识符,如果该按钮不存在于设备上,则返回 -1。

[虚拟] QStringList QAbstractPhysicalDevice::buttonNames() const

返回设备按钮名称列表。

void QAbstractPhysicalDevice::removeAxisSetting(Qt3DInput::QAxisSetting *axisSetting)

从设备中移除轴设置 axisSetting

© 2024 The Qt Company Ltd. 文档贡献权归其各自所有者所有。本提供的文档根据由自由软件基金会发布的GNU自由文档许可证版本1.3 的条款进行许可。Qt及其相关标志是芬兰的The Qt Company Ltd. 以及全球其他国家的商标。所有其他商标均为其各自所有者的财产。