QAccessibleWidget Class

Die Klasse QAccessibleWidget implementiert die QAccessibleInterface für QWidgets. Mehr...

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

Öffentliche Funktionen

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

Reimplementierte ö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

Detaillierte Beschreibung

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

Diese Klasse kann als Basisklasse für eigene Implementierungen von QAccessibleInterfaces verwendet werden, die Informationen über Widget-Objekte bereitstellen.

Die Klasse bietet Funktionen zum Abrufen von parentObject() (das übergeordnete Widget des Widgets) und der zugehörigen widget(). Steuersignale können mit addControllingSignal() hinzugefügt werden, und Setter werden für verschiedene Aspekte der Schnittstellenimplementierung bereitgestellt, zum Beispiel setValue(), setDescription(), setAccelerator() und setHelp().

Siehe auch QAccessible und QAccessibleObject.

Dokumentation der Mitgliedsfunktionen

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

Erzeugt ein QAccessibleWidget-Objekt für das Widget w. role und name sind optionale Parameter, die die Eigenschaften Rolle und Name des Objekts festlegen.

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

Zerstört dieses Objekt.

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

Reimplements: QAccessibleActionInterface::actionNames() const.

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

Registriert signal als ein Steuersignal.

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

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

Reimplements: QAccessibleInterface::backgroundColor() const.

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

Reimplements: QAccessibleInterface::child(int index) const.

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

Reimplements: QAccessibleInterface::childCount() const.

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

Reimplements: QAccessibleActionInterface::doAction(const QString &actionName).

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

Reimplements: QAccessibleInterface::focusChild() const.

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

Reimplements: QAccessibleInterface::foregroundColor() const.

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

Reimplements: QAccessibleInterface::indexOfChild(const QAccessibleInterface *child) const.

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

Reimplements: QAccessibleInterface::interface_cast(QAccessible::InterfaceType type).

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

Reimplements: QAccessibleObject::isValid() const.

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

Reimplements: QAccessibleActionInterface::keyBindingsForAction(const QString &actionName) const.

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

Reimplements: QAccessibleInterface::parent() const.

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

Gibt das übergeordnete Objekt des zugehörigen Widgets zurück, das entweder das übergeordnete Widget oder qApp für Widgets der obersten Ebene ist.

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

Reimplements: QAccessibleObject::rect() const.

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

Reimplements: QAccessibleInterface::relations(QAccessible::Relation match) const.

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

Reimplements: QAccessibleInterface::role() const.

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

Reimplements: QAccessibleInterface::state() const.

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

Reimplements: QAccessibleInterface::text(QAccessible::Text t) const.

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

Gibt das zugehörige Widget zurück.

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

Reimplements: QAccessibleInterface::window() const.

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