QAccessible::State Struct

struct QAccessible::State

공용 함수

State()

상세 설명

이 구조체는 접근 가능한 객체의 상태를 나타내는 비트 플래그를 정의합니다. 값은 다음과 같습니다:

Constant설명
active객체는 컨테이너의 활성 창 또는 활성 하위 요소입니다(컨테이너에 포커스를 지정할 때 포커스를 받음).
adjustable개체는 조정 가능한 값(예: 슬라이더)을 나타냅니다.
animated개체의 모양이 자주 변경됩니다.
busy개체는 현재 입력을 받을 수 없습니다.
checkable개체를 선택할 수 있습니다.
checked개체의 확인란이 선택되어 있습니다.
checkStateMixed체크박스의 세 번째 상태(3상태 체크박스에서 절반이 체크됨).
collapsed개체가 접혀 있습니다(예: 닫힌 목록 보기 항목 또는 아이콘화된 창).
defaultButton개체가 대화 상자의 기본 버튼을 나타냅니다.
defunct개체가 더 이상 존재하지 않습니다.
editable개체에 텍스트 캐럿이 있습니다(종종 텍스트 인터페이스를 구현합니다).
expandable개체가 확장 가능하며 주로 트리 보기의 셀에 사용됩니다.
expanded개체가 확장되어 있으며 현재 해당 개체의 자식이 표시됩니다.
extSelectable개체가 확장 선택을 지원합니다.
focusable개체가 포커스를 받을 수 있습니다. 활성 창에 있는 개체만 포커스를 받을 수 있습니다.
focused개체에 키보드 초점이 있습니다.
hasPopup개체가 팝업을 엽니다.
hotTracked객체의 모양이 마우스 커서 위치에 민감하게 반응합니다.
invalid객체가 더 이상 유효하지 않습니다(삭제되었기 때문에).
invisible개체가 사용자에게 표시되지 않습니다.
linked객체가 다른 객체(예: 하이퍼링크)에 연결되어 있습니다.
marqueed개체에 스크롤 콘텐츠(예: 로그 보기)가 표시됩니다.
modal개체가 다른 개체의 입력을 차단합니다.
movable개체를 이동할 수 있습니다.
multiLine개체에 한 줄이 아닌 여러 줄의 텍스트(단어 줄 바꿈)가 있습니다.
multiSelectable개체가 여러 개의 선택된 항목을 지원합니다.
offscreen개체가 보이는 영역에 의해 잘립니다. 화면에서 벗어난 개체도 보이지 않습니다.
passwordEdit개체는 비밀번호 필드입니다(예: 비밀번호 입력을 위한 줄 편집).
playsSound상호 작용할 때 객체에서 소리가 납니다.
pressed개체를 눌렀습니다.
readOnly개체는 일반적으로 편집할 수 있지만 명시적으로 읽기 전용으로 설정되어 있습니다.
searchEdit객체는 검색 쿼리의 입력인 줄 수정입니다.
selectable객체를 선택할 수 있습니다.
selectableText객체에 선택할 수 있는 텍스트가 있습니다. 이는 개체의 하위 항목을 나타내는 선택 가능과는 다릅니다.
selected개체가 선택되어 있으며 이는 텍스트 선택과 무관합니다.
selfVoicing개체가 음성 또는 소리를 통해 자신을 설명합니다.
sizeable개체의 크기를 조정할 수 있습니다(예: 최상위 수준 창).
summaryElement개체는 창의 상태를 요약하며 우선적으로 처리해야 합니다.
supportsAutoCompletion개체에 자동 완성 기능이 있습니다(예: 줄 편집 또는 콤보 상자).
traversed개체가 연결되어 있고 방문한 적이 있습니다.
updatesFrequently개체가 자주 변경되므로 액세스 시 새로 고쳐야 합니다.
disabled사용자가 개체를 사용할 수 없습니다(예: 비활성화된 위젯).

QAccessibleInterface::state()의 구현은 이러한 플래그의 조합을 반환합니다.

멤버 함수 문서

State::State()

모든 상태가 false로 설정된 새 QAccessible::State 를 만듭니다.

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