QAccessibleWidget Class

QAccessibleWidgetクラスは、QWidgetsのQAccessibleInterfaceさらに...

ヘッダー #include <QAccessibleWidget>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
を継承する:QAccessibleObject そしてQAccessibleActionInterface

パブリック関数

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

再実装パブリック関数

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

保護された関数

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

詳細説明

このクラスは、QWidgetアプリケーションのアクセシビリティの一部です。

このクラスは、ウィジェット・オブジェクトに関する情報を提供するQAccessibleInterfacesのカスタム実装の基本クラスとして使用するのに便利です。

このクラスは、parentObject() (ウィジェットの親ウィジェット)、および関連するwidget()を取得する関数を提供します。制御シグナルは、addControllingSignal() で追加できます。また、インターフェイス実装のさまざまな側面に対して、setValue(), setDescription(), setAccelerator(), setHelp() などのセッターが提供されます。

QAccessible およびQAccessibleObjectも参照してください

メンバ関数のドキュメント

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

w role と は、オブジェクトの役割と名前のプロパティを設定するオプションのパラメータです。name

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

このオブジェクトを破壊する。

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

再実装:QAccessibleActionInterface::actionNames() const.

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

signal を制御信号として登録する。

オブジェクトは、制御信号に接続された他のオブジェクトに対するコントローラである。

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

再実装:QAccessibleInterface::backgroundColor() const.

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

再実装:QAccessibleInterface::child(int index) const.

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

再実装:QAccessibleInterface::childCount() const.

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

再実装:QAccessibleActionInterface::doAction(const QString &actionName).

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

再実装:QAccessibleInterface::focusChild() const.

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

再実装:QAccessibleInterface::foregroundColor() const.

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

再実装:QAccessibleInterface::indexOfChild(const QAccessibleInterface *child) const.

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

再インプリメント:QAccessibleInterface::interface_cast(QAccessible::InterfaceType型)。

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

再実装:QAccessibleObject::isValid() const.

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

再実装:QAccessibleActionInterface::keyBindingsForAction(const QString &actionName) const.

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

再実装:QAccessibleInterface::parent() const.

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

関連するウィジェットの親オブジェクトを返します。親オブジェクトは、親ウィジェット、またはトップレベルウィジェットのqApp のいずれかです。

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

再実装:QAccessibleObject::rect() const.

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

再実装:QAccessibleInterface::relations(QAccessible::Relation match) const.

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

再実装:QAccessibleInterface::role() const.

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

再実装:QAccessibleInterface::state() const.

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

再実装:QAccessibleInterface::text(QAccessible::Text t) const.

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

関連するウィジェットを返します。

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

再実装: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.