이 페이지에서

QAccessibleWidget Class

QAccessibleWidget 클래스는 QWidget에 대한 QAccessibility 인터페이스( 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 애플리케이션용 접근성(Accessibility)의 일부입니다.

이 클래스는 위젯 객체에 대한 정보를 제공하는 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 는 객체의 역할 및 이름 속성을 설정하는 선택적 매개변수입니다.

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