タブオーダー

Qt をはじめよう! 第18回: タブオーダーを設定しよう

Published Tuesday May 10th, 2011 | Leave a comment
Posted in Qt をはじめよう! | Tags: , ,

前回 はアクセスキーの設定について学びました。今回はタブオーダーです。 タブオーダーとは デスクトップで動くアプリケーションではフォーカス可能なウィジェット間を移動するために(Shift+)タブキーが使用されます。Qt ではタブキーを押した際にどのウィジェットへフォーカスを移すかを設定することが可能で、この順番をタブオーダーと呼びます。 Qt ではデザイナを使用してウィジェットを配置した場合でも、ソースコードでウィジェットを配置した場合でも、これらのウィジェットのタブオーダーは自動的に割り振られるため、あまり意識する必要はありません。 しかし、画面が複雑な場合や、後で画面のレイアウトを変更した際などに、タブオーダーがずれてしまったり、自動的に割り振られる順番が理想的ではないこともあります。今回はこのタブオーダーを明示的に指定する方法について学びましょう。 フォームの作成 タブオーダーの設定の準備として以下のようなフォームを作成しましょう。 左側のレイアウトは以下のウィジェットを FormLayout でまとめたものです。 Label text を “Search &for” に変更 LineEdit Label text を “Replace &with” に変更 LineEdit CheckBox text を “&Case sensitive” に変更 “Search for:” と “Replace with:” では 前回 学んだ Buddy の設定もそれぞれの右側にある LineEdit に対して行っています。 右側のレイアウトは以下のウィジェットを垂直に並べたものです。 PushButton text を “&Find” に変更 PushButton text を “&Replace” […]

Read More
Get started today with Qt Download now