QStyleOptionSlider Class
La classe QStyleOptionSlider est utilisée pour décrire les paramètres nécessaires à l'affichage d'un curseur. Plus d'informations...
| En-tête : | #include <QStyleOptionSlider> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Widgets)target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake : | QT += widgets |
| Héritages : | QStyleOptionComplex |
Types publics
| enum | StyleOptionType { Type } |
| enum | StyleOptionVersion { Version } |
Fonctions publiques
| QStyleOptionSlider() | |
| QStyleOptionSlider(const QStyleOptionSlider &other) |
Variables publiques
| bool | dialWrapping |
| int | maximum |
| int | minimum |
| qreal | notchTarget |
| Qt::Orientation | orientation |
| int | pageStep |
| int | singleStep |
| int | sliderPosition |
| int | sliderValue |
| int | tickInterval |
| QSlider::TickPosition | tickPosition |
| bool | upsideDown |
Description détaillée
QStyleOptionSlider contient toutes les informations dont les fonctions QStyle ont besoin pour dessiner QSlider et QScrollBar.
Pour des raisons de performance, il y a peu de fonctions membres et l'accès aux variables membres est direct (c'est-à-dire en utilisant l'opérateur . ou -> ). Cela rend les structures simples à utiliser et souligne le fait qu'il s'agit simplement de paramètres utilisés par les fonctions de style.
Voir également QStyleOptionComplex, QSlider, et QScrollBar.
Documentation sur les types de membres
enum QStyleOptionSlider::StyleOptionType
Cette énumération est utilisée pour contenir des informations sur le type de l'option de style et est définie pour chaque sous-classe de QStyleOption.
| Constante | Valeur | Description |
|---|---|---|
QStyleOptionSlider::Type | SO_Slider | Type d'option de style fournie (SO_Slider pour cette classe). |
Le type est utilisé en interne par QStyleOption, ses sous-classes et qstyleoption_cast() pour déterminer le type de l'option de style. En général, vous n'avez pas besoin de vous en préoccuper, sauf si vous souhaitez créer votre propre sous-classe QStyleOption et vos propres styles.
Voir aussi StyleOptionVersion.
enum QStyleOptionSlider::StyleOptionVersion
Cette énumération est utilisée pour contenir des informations sur la version de l'option de style et est définie pour chaque sous-classe de QStyleOption.
| Constante | Valeur | Description de l'option |
|---|---|---|
QStyleOptionSlider::Version | 1 | 1 |
La version est utilisée par les sous-classes de QStyleOption pour implémenter des extensions sans rompre la compatibilité. Si vous utilisez qstyleoption_cast(), vous n'avez normalement pas besoin de la vérifier.
Voir aussi StyleOptionType.
Documentation des fonctions membres
QStyleOptionSlider::QStyleOptionSlider()
Construit un QStyleOptionSlider, en initialisant les variables membres à leurs valeurs par défaut.
QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider &other)
Construit une copie de l'option de style other.
Documentation des variables membres
bool QStyleOptionSlider::dialWrapping
Cette variable indique si le cadran doit être enveloppé ou non
La valeur par défaut est false, c'est-à-dire que le cadran n'est pas enveloppé.
Voir aussi QDial::wrapping().
int QStyleOptionSlider::maximum
Cette variable contient la valeur maximale du curseur
La valeur par défaut est 0.
int QStyleOptionSlider::minimum
Cette variable contient la valeur minimale du curseur
La valeur par défaut est 0.
qreal QStyleOptionSlider::notchTarget
Cette variable contient le nombre de pixels entre les encoches
La valeur par défaut est 0.0.
Voir aussi QDial::notchTarget().
Qt::Orientation QStyleOptionSlider::orientation
Cette variable contient l'orientation du curseur (horizontale ou verticale)
L'orientation par défaut est Qt::Horizontal.
Voir aussi Qt::Orientation.
int QStyleOptionSlider::pageStep
Cette variable contient la taille du pas de page du curseur
La valeur par défaut est 0.
Voir aussi QAbstractSlider::pageStep.
int QStyleOptionSlider::singleStep
Cette variable contient la taille du pas unique du curseur
La valeur par défaut est 0.
Voir aussi QAbstractSlider::singleStep.
int QStyleOptionSlider::sliderPosition
Cette variable contient la position de la poignée du curseur
Si le curseur a un retour d'information actif (c'est-à-dire si QAbstractSlider::tracking est vrai), cette valeur sera la même que celle de sliderValue. Dans le cas contraire, elle contiendra la position actuelle de la poignée. La valeur par défaut est 0.
Voir également QAbstractSlider::tracking et sliderValue.
int QStyleOptionSlider::sliderValue
Cette variable contient la valeur du curseur
Si le curseur a un retour d'information actif (c'est-à-dire si QAbstractSlider::tracking est vrai), cette valeur sera la même que celle de sliderPosition. Sinon, elle aura la valeur que le curseur avait avant que la souris ne soit pressée.
La valeur par défaut est 0.
Voir également QAbstractSlider::tracking et sliderPosition.
int QStyleOptionSlider::tickInterval
Cette variable contient l'intervalle qui doit être dessiné entre les marques de tic-tac
La valeur par défaut est 0.
QSlider::TickPosition QStyleOptionSlider::tickPosition
Cette variable contient la position des marques de tic-tac du curseur, s'il y en a
La valeur par défaut est QSlider::NoTicks.
Voir aussi QSlider::TickPosition.
bool QStyleOptionSlider::upsideDown
Cette variable contient l'orientation du contrôle du curseur
Normalement, un curseur augmente lorsqu'il se déplace vers le haut ou vers la droite ; upsideDown indique qu'il devrait faire l'inverse (augmenter lorsqu'il se déplace vers le bas ou vers la gauche). La valeur par défaut est false, c'est-à-dire que le curseur augmente lorsqu'il se déplace vers le haut ou vers la droite.
Voir également QStyle::sliderPositionFromValue(), QStyle::sliderValueFromPosition() et QAbstractSlider::invertedAppearance.
© 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.