このページでは

QAccessibleWidget Class

QAccessibleWidget クラスは、QWidget 向けの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)
QAccessibleWidget(QWidget *w, QAccessible::Role role, const QString &name)

再実装されたパブリック関数

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)

ウィジェット `w` に対して `QAccessibleWidget` オブジェクトを作成します。`role ` は、オブジェクトの `role` プロパティを設定するオプションのパラメータです。

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

ウィジェット `w` に対して `QAccessibleWidget` オブジェクトを作成します。`role ` および `name ` は、オブジェクトの `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 type)を再実装します。

[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 を再実装します。

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