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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QAccessibleWidget ist Teil der Barrierefreiheitsklassen.
Ö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.