이 페이지에서

QAccessible::State Struct

struct QAccessible::State

공개 함수

State()

상세 설명

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

상수설명
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 ` 객체를 생성합니다.

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