Sur cette page

QAccessibleWidget Class

La classe `QAccessibleWidget` implémente l'interface ` QAccessibleInterface ` pour les `QWidgets`. En savoir plus...

En-tête : #include <QAccessibleWidget>
CMake : find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake : QT += widgets
Hérite de :QAccessibleObject et QAccessibleActionInterface

Fonctions publiques

QAccessibleWidget(QWidget *w, QAccessible::Role role = QAccessible::Client)
QAccessibleWidget(QWidget *w, QAccessible::Role role, const QString &name)

Fonctions publiques réimplémentées

virtual QStringList actionNames() const override
virtual QColor backgroundColor() const override
virtual QAccessibleInterface *child(int index) const override
virtual int childCount() const override
virtual void doAction(const QString &actionName) override
virtual QAccessibleInterface *focusChild() const override
virtual QColor foregroundColor() const override
virtual int indexOfChild(const QAccessibleInterface *child) const override
virtual void *interface_cast(QAccessible::InterfaceType t) override
virtual bool isValid() const override
virtual QStringList keyBindingsForAction(const QString &actionName) const override
virtual QAccessibleInterface *parent() const override
virtual QRect rect() const override
virtual QList<std::pair<QAccessibleInterface *, QAccessible::Relation>> relations(QAccessible::Relation match = QAccessible::AllRelations) const override
virtual QAccessible::Role role() const override
virtual QAccessible::State state() const override
virtual QString text(QAccessible::Text t) const override
virtual QWindow *window() const override

Fonctions protégées

virtual ~QAccessibleWidget()
void addControllingSignal(const QString &signal)
QObject *parentObject() const
QWidget *widget() const

Description détaillée

Cette classe fait partie de l'accessibilité pour les applications QWidget.

Cette classe est pratique à utiliser comme classe de base pour les implémentations personnalisées de QAccessibleInterfaces qui fournissent des informations sur les objets widgets.

La classe fournit des fonctions permettant de récupérer l'parentObject() (le widget parent du widget) et l'widget() associé. Des signaux de contrôle peuvent être ajoutés à l'aide de addControllingSignal(), et des accesseurs sont fournis pour divers aspects de l'implémentation de l'interface, par exemple setValue(), setDescription(), setAccelerator() et setHelp().

Voir également QAccessible et QAccessibleObject.

Documentation des fonctions membres

[explicit] QAccessibleWidget::QAccessibleWidget(QWidget *w, QAccessible::Role role = QAccessible::Client)

Crée un objet `QAccessibleWidget` pour le widget w. ` role ` est un paramètre facultatif qui définit la propriété « role » de l'objet.

[explicit] QAccessibleWidget::QAccessibleWidget(QWidget *w, QAccessible::Role role, const QString &name)

Crée un objet `QAccessibleWidget` pour le widget w. ` role ` et ` name ` sont des paramètres facultatifs qui définissent les propriétés « rôle » et « nom » de l'objet.

[virtual noexcept protected] QAccessibleWidget::~QAccessibleWidget()

Détruit cet objet.

[override virtual] QStringList QAccessibleWidget::actionNames() const

Réimplémente : QAccessibleActionInterface::actionNames() const.

[protected] void QAccessibleWidget::addControllingSignal(const QString &signal)

Enregistre « signal » en tant que signal de commande.

Un objet est un contrôleur pour tout autre objet connecté à un signal de contrôle.

[override virtual] QColor QAccessibleWidget::backgroundColor() const

Réimplémente : QAccessibleInterface::backgroundColor() const.

[override virtual] QAccessibleInterface *QAccessibleWidget::child(int index) const

Réimplémente : QAccessibleInterface::child(int index) const.

[override virtual] int QAccessibleWidget::childCount() const

Réimplémente : QAccessibleInterface::childCount() const.

[override virtual] void QAccessibleWidget::doAction(const QString &actionName)

Réimplémente : QAccessibleActionInterface::doAction(const QString &actionName).

[override virtual] QAccessibleInterface *QAccessibleWidget::focusChild() const

Réimplémente : QAccessibleInterface::focusChild() const.

[override virtual] QColor QAccessibleWidget::foregroundColor() const

Réimplémente : QAccessibleInterface::foregroundColor() const.

[override virtual] int QAccessibleWidget::indexOfChild(const QAccessibleInterface *child) const

Réimplémente : ` QAccessibleInterface::indexOfChild(const QAccessibleInterface *child) const`.

[override virtual] void *QAccessibleWidget::interface_cast(QAccessible::InterfaceType t)

Réimplémente : QAccessibleInterface::interface_cast(type QAccessible::InterfaceType).

[override virtual] bool QAccessibleWidget::isValid() const

Réimplémente : QAccessibleObject::isValid() const.

[override virtual] QStringList QAccessibleWidget::keyBindingsForAction(const QString &actionName) const

Réimplémente : QAccessibleActionInterface::keyBindingsForAction(const QString &actionName) const.

[override virtual] QAccessibleInterface *QAccessibleWidget::parent() const

Réimplémente : ` QAccessibleInterface::parent()` const.

[protected] QObject *QAccessibleWidget::parentObject() const

Renvoie l'objet parent du widget associé, qui est soit le widget parent, soit qApp pour les widgets de niveau supérieur.

[override virtual] QRect QAccessibleWidget::rect() const

Réimplémente : QAccessibleObject::rect() const.

[override virtual] QList<std::pair<QAccessibleInterface *, QAccessible::Relation>> QAccessibleWidget::relations(QAccessible::Relation match = QAccessible::AllRelations) const

Réimplémente : ` QAccessibleInterface::relations` (correspondance avec `QAccessible::Relation`), en mode `const`.

[override virtual] QAccessible::Role QAccessibleWidget::role() const

Réimplémente : QAccessibleInterface::role() const.

[override virtual] QAccessible::State QAccessibleWidget::state() const

Réimplémente : QAccessibleInterface::state() const.

[override virtual] QString QAccessibleWidget::text(QAccessible::Text t) const

Réimplémente : QAccessibleInterface::text(QAccessible::Text t) const.

[protected] QWidget *QAccessibleWidget::widget() const

Renvoie le widget associé.

[override virtual] QWindow *QAccessibleWidget::window() const

Réimplémente : QAccessibleInterface::window() const.

© 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.