通过按钮控制轴输入、通过按钮控制轴值,而不是传统模拟输入 (譬如:操纵杆)。 更多...
头: | #include <Qt3DInput/QButtonAxisInput> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS 3dinput)
target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
qmake: | QT += 3dinput |
实例化: | ButtonAxisInput |
继承: | Qt3DInput::QAbstractAxisInput |
QButtonAxisInput (Qt3DCore::QNode * parent = nullptr) | |
float | acceleration () const |
QList<int> | buttons () const |
float | deceleration () const |
float | scale () const |
void | setAcceleration (float acceleration ) |
void | setButtons (const QList<int> & buttons ) |
void | setDeceleration (float deceleration ) |
void | setScale (float scale ) |
void | accelerationChanged (float acceleration ) |
void | buttonsChanged (const QList<int> & buttons ) |
void | decelerationChanged (float deceleration ) |
void | scaleChanged (float scale ) |
Specifies the rate at which the axis value changes when a button is held
访问函数:
float | acceleration () const |
void | setAcceleration (float acceleration ) |
通知程序信号:
void | accelerationChanged (float acceleration ) |
Specifies the buttons which control the axis
访问函数:
QList<int> | buttons () const |
void | setButtons (const QList<int> & buttons ) |
通知程序信号:
void | buttonsChanged (const QList<int> & buttons ) |
Specifies the rate at which the axis value returns to normal when a button is released
访问函数:
float | deceleration () const |
void | setDeceleration (float deceleration ) |
通知程序信号:
void | decelerationChanged (float deceleration ) |
Specifies how the axis output value is scaled. No scaling is applied by default so it defaults to 1.
访问函数:
float | scale () const |
void | setScale (float scale ) |
通知程序信号:
void | scaleChanged (float scale ) |
[explicit]
QButtonAxisInput::
QButtonAxisInput
(
Qt3DCore::QNode
*
parent
= nullptr)
Constructs a new QButtonAxisInput instance with parent .