QButtonAxisInput 类

class Qt3DInput ::QButtonAxisInput

通过按钮控制轴输入、通过按钮控制轴值,而不是传统模拟输入 (譬如:操纵杆)。 更多...

头: #include <Qt3DInput/QButtonAxisInput>
qmake: QT += 3dinput
Since: Qt 5.7
实例化: ButtonAxisInput
继承: Qt3DInput::QAbstractAxisInput

该类在 Qt 5.7 引入。

特性

公共函数

QButtonAxisInput (Qt3DCore::QNode * parent = nullptr)
float acceleration () const
QVector<int> buttons () const
float deceleration () const
float scale () const

公共槽

void setAcceleration (float acceleration )
void setButtons (const QVector<int> & buttons )
void setDeceleration (float deceleration )
void setScale (float scale )

信号

void accelerationChanged (float acceleration )
void buttonsChanged (const QVector<int> & buttons )
void decelerationChanged (float deceleration )
void scaleChanged (float scale )

详细描述

特性文档编制

acceleration : float

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 )

buttons : QVector < int >

Specifies the buttons which control the axis

访问函数:

QVector<int> buttons () const
void setButtons (const QVector<int> & buttons )

通知程序信号:

void buttonsChanged (const QVector<int> & buttons )

deceleration : float

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 )

scale : float

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 )

成员函数文档编制

QButtonAxisInput:: QButtonAxisInput ( Qt3DCore::QNode * parent = nullptr)

Constructs a new QButtonAxisInput instance with parent .