Sur cette page

Qt3DInput::QButtonAxisInput Class

class Qt3DInput::QButtonAxisInput

Une entrée d'axe contrôlée par des boutons : la valeur de l'axe est contrôlée par des boutons plutôt que par une entrée analogique classique, telle qu'un joystick. En savoir plus...

En-tête : #include <Qt3DInput/QButtonAxisInput>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3dinput)
target_link_libraries(mytarget PRIVATE Qt6::3dinput)
qmake : QT += 3dinput
En QML : ButtonAxisInput
Hérite de : Qt3DInput::QAbstractAxisInput
Statut : Obsolète

Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Propriétés

Fonctions publiques

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

Emplacements publics

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

Signaux

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

Description détaillée

Documentation des propriétés

acceleration : float

Définit la vitesse à laquelle la valeur de l'axe varie lorsqu'un bouton est maintenu enfoncé

Fonctions d'accès :

float acceleration() const
void setAcceleration(float acceleration)

Signal de notification :

void accelerationChanged(float acceleration)

buttons : QList<int>

Spécifie les boutons qui commandent l'axe

Fonctions d'accès :

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

Signal de notification :

void buttonsChanged(const QList<int> &buttons)

deceleration : float

Définit la vitesse à laquelle la valeur de l'axe revient à la normale lorsqu'un bouton est relâché

Fonctions d'accès :

float deceleration() const
void setDeceleration(float deceleration)

Signal de notification :

void decelerationChanged(float deceleration)

scale : float

Spécifie comment la valeur de sortie de l'axe est mise à l'échelle. Aucune mise à l'échelle n'est appliquée par défaut ; la valeur par défaut est donc 1.

Fonctions d'accès :

float scale() const
void setScale(float scale)

Signal de notification :

void scaleChanged(float scale)

Documentation des fonctions membres

[explicit] QButtonAxisInput::QButtonAxisInput(Qt3DCore::QNode *parent = nullptr)

Crée une nouvelle instance de `QButtonAxisInput` avec ` parent`.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.