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オブジェクトが1行ではなく複数行のテキストを持つ(ワードラップ)。
multiSelectableオブジェクトが複数の選択項目をサポートしている。
offscreenオブジェクトが可視領域でクリッピングされている。画面外にあるオブジェクトも見えなくなります。
passwordEditオブジェクトはパスワードフィールド、例えばパスワードを入力するためのラインエディットです。
playsSoundオブジェクトは操作されると音を出します。
pressedオブジェクトは押されます。
readOnlyオブジェクトは通常編集可能ですが、明示的に読み取り専用に設定されています。
searchEditオブジェクトは検索クエリの入力となるラインエディットです。
selectableオブジェクトが選択可能である。
selectableTextオブジェクトが選択可能なテキストを持っている。これはオブジェクトの子オブジェクトを指すselectableとは異なります。
selectedオブジェクトが選択されており、テキストの選択とは無関係である。
selfVoicingオブジェクトは、音声やサウンドで自分自身を説明します。
sizeableオブジェクトは、例えばトップレベルのウィンドウのように、サイズを変更することができます。
summaryElementオブジェクトはウィンドウの状態を要約し、優先的に扱われるべきです。
supportsAutoCompletion行編集やコンボボックスなど、オブジェクトがオートコンプリートを持つ。
traversedオブジェクトはリンクされていて、訪問されたことがある。
updatesFrequentlyオブジェクトは頻繁に変更されるため、アクセス時にリフレッシュする必要がある。
disabledオブジェクトは、無効化されたウィジェットなど、ユーザーが利用できない。

QAccessibleInterface::state() の実装は、これらのフラグの組み合わせを返します。

メンバ関数ドキュメント

State::State()

すべての状態を false に設定した新しいQAccessible::State を構築する。

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 Qtおよび各ロゴは、The Qt Company Ltd.の商標です。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。