Sur cette page

QAccessibleWidget Class

La classe QAccessibleWidget implémente le site QAccessibleInterface pour les QWidgets. Plus d'informations...

En-tête : #include <QAccessibleWidget>
CMake : find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake : QT += widgets
Hérite : 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 la classe 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 pour récupérer le parentObject() (le widget parent du widget) et le widget() associé. Des signaux de contrôle peuvent être ajoutés avec addControllingSignal(), et des fixateurs sont fournis pour divers aspects de la mise en œuvre 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 role et name 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 comme signal de contrôle.

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(QAccessible::Relation match) 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.