Auf dieser Seite

QAccessibleWidget Class

Die Klasse „QAccessibleWidget“ implementiert das „ QAccessibleInterface “ für QWidgets. Mehr dazu...

Header: #include <QAccessibleWidget>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Erbt von:QAccessibleObject und QAccessibleActionInterface

Öffentliche Funktionen

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

Neu implementierte öffentliche Funktionen

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

Geschützte Funktionen

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

Ausführliche Beschreibung

Diese Klasse ist Teil der Barrierefreiheit für QWidget-Anwendungen.

Diese Klasse eignet sich gut als Basisklasse für benutzerdefinierte Implementierungen von QAccessibleInterfaces, die Informationen über Widget-Objekte bereitstellen.

Die Klasse stellt Funktionen zum Abrufen des „ parentObject()“ (des übergeordneten Widgets des Widgets) und des zugehörigen „ widget()“ bereit. Mit „ addControllingSignal()“ können Steuersignale hinzugefügt werden, und für verschiedene Aspekte der Schnittstellenimplementierung stehen Setter zur Verfügung, zum Beispiel „setValue()“, „setDescription()“, „setAccelerator()“ und „setHelp()“.

Siehe auch „ QAccessible “ und „ QAccessibleObject “.

Dokumentation zu den Member-Funktionen

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

Erstellt ein QAccessibleWidget-Objekt für das Widget „ w “. „ role “ ist ein optionaler Parameter, der die Eigenschaft „role“ des Objekts festlegt.

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

Erstellt ein QAccessibleWidget-Objekt für das Widget w. role und name sind optionale Parameter, mit denen die Eigenschaften „role“ und „name“ des Objekts festgelegt werden.

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

Zerstört dieses Objekt.

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

Implementiert erneut: ` QAccessibleActionInterface::actionNames()` const.

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

Registriert „ signal “ als Steuersignal.

Ein Objekt ist ein Controller für jedes andere Objekt, das mit einem Steuersignal verbunden ist.

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

Implementiert erneut: ` QAccessibleInterface::backgroundColor()` const.

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

Implementiert: ` QAccessibleInterface::child(int index) const`.

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

Implementiert: ` QAccessibleInterface::childCount()` const.

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

Implementiert erneut: ` QAccessibleActionInterface::doAction(const QString &actionName)`.

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

Implementiert erneut: ` QAccessibleInterface::focusChild()` const.

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

Implementiert: ` QAccessibleInterface::foregroundColor()` const.

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

Implementiert: ` QAccessibleInterface::indexOfChild(const QAccessibleInterface *child) const`.

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

Implementiert: ` QAccessibleInterface::interface_cast` (Typ `QAccessible::InterfaceType`).

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

Implementiert: ` QAccessibleObject::isValid()` const.

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

Implementiert erneut: ` QAccessibleActionInterface::keyBindingsForAction(const QString &actionName) const`.

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

Implementiert: ` QAccessibleInterface::parent()` const.

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

Gibt das übergeordnete Objekt des zugehörigen Widgets zurück, bei dem es sich entweder um das übergeordnete Widget oder – bei Widgets der obersten Ebene – um „ qApp “ handelt.

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

Implementiert: ` QAccessibleObject::rect()` const.

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

Implementiert neu: ` QAccessibleInterface::relations` (Übereinstimmung mit `QAccessible::Relation`), const.

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

Implementiert erneut: ` QAccessibleInterface::role()` const.

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

Implementiert: ` QAccessibleInterface::state()` const.

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

Implementiert: ` QAccessibleInterface::text(QAccessible::Text t) const`.

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

Gibt das zugehörige Widget zurück.

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

Implementiert: ` 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.