C
Qt Design Studio を使用したUI設計 (TRAVEO T2G)
このトピックでは、ユーザボタンとオンボードLEDの状態を示すシンプルなUIを設計するためのステップバイステップの手順を説明します。開始するにはQt Design Studio が必要です。インストールされていない場合は、Qt Online Installer またはQt Maintenance Tool を使用してインストールしてください。
以下の手順では、設計プロセス全体を説明します:
- 新しいプロジェクトを作成します:
- Qt Design Studio を開き、Create Project を選択します。

- を選択します。 Qt for MCUsNew Project タブを選択します。
- 画面解像度をWidth から
800に、Height から480に設定します。
- プロジェクトに名前を付け、Create を選択します。

- Qt Design Studio を開き、Create Project を選択します。
- デザインモード UI と、
RectangleとText項目のあるボイラープレート・プロジェクトが表示されるはずです。
- Navigator
ペインまたはForm Editor
のいずれかでRectangleを選択し、Properties
ペインでプロパティを変更します:- カラーピッカーを使用するか、Hex コード (
#000000) を手動で入力して、Fill color プロパティをblackに変更します。![プロパティ]ペインで[矩形]の塗りつぶしの色を変更する。 プロパティ]ペインで[矩形]の塗りつぶしの色を変更する。](images/QtDS2-traveo-t2g.png)
- カラーピッカーを使用するか、Hex コード (
- Navigator
ペインかForm Editor
のいずれかでText アイテムを選択し、そのプロパティを変更する:- カラーピッカーを使うか、Hex コード(
#ffffff)を手入力するかして、Text Color をwhiteに変更する。 - Units を
pxに、Size を20に変更する。 - Text を
LED1に変更する。![プロパティ]ペインで[テキスト]プロパティを変更する。 プロパティ]ペインで[テキスト]プロパティを変更する。](images/QtDS3-traveo-t2g.png)
- カラーピッカーを使うか、Hex コード(
- ボタン矩形を追加します:
- Components
ペインのBasic コンポーネントの下にあるRectangle コンポーネントを見つけます。それをNavigator
ペインのRectangle の上にドラッグします。
- Navigator
ペインで新しい長方形を選択し、Properties
ペインでそのプロパティの一部を変更します:- カラーピッカーを使用するか、Hex コード (
#808080) を手動で入力して、Fill color プロパティをgreyに変更します。 - そのサイズを
200 W x 100 Hに設定します。![プロパティ]ペインで新しい矩形のプロパティを変更する。 プロパティ]ペインで新しい矩形のプロパティを変更する。](images/QtDS4b-traveo-t2g.png)
- Properties ペインのLayout タブに切り替えます。矩形を親の中心にアンカーします。

- 既存のText コンポーネントをNavigator ペインの新しいRectangle の上にドラッグします。

- カラーピッカーを使用するか、Hex コード (
- Components
- 各項目に一意のID を割り当てます:
- Text アイテムを
ledStateTextと名付ける。
- 内側のRectangle アイテムを
statusRectと名付けます。 - 親であるRectangle 項目を
backgroundRectと名付ける。
- Text アイテムを
statusRectのpressed プロパティを作成します:- Navigator ペインでstatusRect を選択する。
- View > Views メニューからConnections を選択。

- Connections ビューのProperties タブに切り替える。
- + を選択 し て新 し いプ ロ パテ ィ を追加。Type として
boolを選択し、Name の下にpressedを、Value の下にfalseを入力する。
- Properties ビューのRectangle タブに切り替える。
- 設定ア イ コ ン
を選択 し 、 新規バ イ ンデ ィ ン グ を追加 し ます。

- 開いたBinding Editor に以下の式を入力し、OK を選択します。
statusRect.pressed ? "#41cd52" : "#808080"


注: 次の章で追加するC++バックエンドは、
pressedbooleanプロパティを変更します。- 保存して閉じます。
- File > Save All を選択して変更を保存します。
- File > Close Project <your-project-name> を選択して、プロジェクトを閉じます。
特定のQtライセンスの下で利用可能です。
詳細はこちら。