QAbstractPhysicalDevice 类
class Qt3DInput::QAbstractPhysicalDeviceQAbstractPhysicalDevice 是 Qt3d 与任意输入设备交互的基类。 更多...
头文件 | #include <QAbstractPhysicalDevice> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3dinput) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
qmake | QT += 3dinput |
实例化自 | AbstractPhysicalDevice |
继承自 | Qt3DCore::QNode |
继承于 | Qt3DInput::QAbstractPhysicalDeviceProxy, Qt3DInput::QKeyboardDevice, 和 Qt3DInput::QMouseDevice |
公共函数
QAbstractPhysicalDevice(Qt3DCore::QNode *parent = nullptr) | |
void | addAxisSetting(Qt3DInput::QAxisSetting *axisSetting) |
virtual int | axisCount() const |
virtual int | axisIdentifier(const QString &name) const |
virtual QStringList | axisNames() const |
QList<Qt3DInput::QAxisSetting *> | axisSettings() const |
virtual int | buttonCount() const |
virtual int | buttonIdentifier(const QString &name) const |
virtual QStringList | buttonNames() const |
void | removeAxisSetting(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. 以及全球其他国家的商标。所有其他商标均为其各自所有者的财产。