2012-06-20 9 views

答えて

12

Tab OrderをQtデザイナーで、またはDesignerコンポーネントをQt Creatorで設定できます。タブ順の最初のウィジェットは負荷に重点を置くべきです。

tab order

多くのユーザーがキーボードのみを使用してウィジェットとコントロール 間を移動できることを期待。 Qtを使用すると、 ウィジェットの間でのタブShift + Tabのキーボードショートカットをナビゲートできます。デフォルトのタブ の順序は、ウィジェットの作成順序に基づいています。 多くのユーザーにとってこの順序で十分ですが、 を使用しやすくするために、タブ順序を明示的に指定する方が良い場合があります。 編集メニューを開き、タブ順序編集モードに入り、編集 タブ順序を選択するにはタブ順序

を設定

。このモードでは、フォーム内の各入力ウィジェットが、タブ順序でその位置を示す 番号で示されます。したがって、ユーザが の最初の入力ウィジェットに入力フォーカスを与え、次にタブキーを押すと、 フォーカスは2番目の入力ウィジェットに移動します。

タブの順序は、 の正しい番号の各数字をクリックすることによって定義されます。クリックした最初の数字は、赤色に変わります。 は、タブオーダーチェーンで現在編集されている位置を示します。番号に関連付けられた ウィジェットは、 注文チェーンのタブの最初のものになります。別のウィジェットをクリックすると、 タブ順に2番目のウィジェットが追加されます。

フォームのタブ順序に満足するまで、このプロセスを繰り返します。 の残りのウィジェットがすでに正しい順序で表示されている場合は、すべての入力ウィジェットをクリックする必要はありません。既に の注文番号を設定していますが、 がまだクリックされていないものは青色のままです。

間違えた場合は、番号の外でダブルクリックするか、 フォームのコンテキストメニューから「再起動」を選択して、もう一度やり直してください。 フォームに多数のウィジェットがあり、タブオーダーチェーンの中央または最後に のタブオーダーを変更する場合は、 の位置で編集できます。 Ctrlを押して、 を開始する番号をクリックします。または、コンテキストメニューでここから開始を選択します。

9

フォームエディタを使用したことはありませんが、メインウィンドウを作成した後に、コード内でウィジェットsetFocus methodを呼び出すことができます。

+0

シンプルで機能します –

関連する問題