C

Qt Design Studio を使用したUI設計 (TRAVEO T2G)

このトピックでは、ユーザボタンとオンボードLEDの状態を示すシンプルなUIを設計するためのステップバイステップの手順を説明します。開始するにはQt Design Studio が必要です。インストールされていない場合は、Qt Online Installer またはQt Maintenance Tool を使用してインストールしてください。

以下の手順では、設計プロセス全体を説明します:

  1. 新しいプロジェクトを作成します:
    • Qt Design Studio を開き、Create Project を選択します。

      Qt Design Studioでプロジェクトを初期化する。

    • を選択します。 Qt for MCUsNew Project タブを選択します。
    • 画面解像度をWidth から800 に、Height から480 に設定します。

      Qt Design Studioでプロジェクトの画面解像度を設定します。

    • プロジェクトに名前を付け、Create を選択します。

      Qt Designer Studio でプロジェクトの名前を付けて作成します。

  2. デザインモード UI と、RectangleText 項目のあるボイラープレート・プロジェクトが表示されるはずです。

    2Dビューに矩形とテキストを表示したプロジェクト。

  3. Navigator ペインまたはForm Editor のいずれかでRectangle を選択し、Properties ペインでプロパティを変更します:
    • カラーピッカーを使用するか、Hex コード (#000000) を手動で入力して、Fill color プロパティをblack に変更します。

      プロパティ]ペインで[矩形]の塗りつぶしの色を変更する。

  4. Navigator ペインかForm Editor のいずれかでText アイテムを選択し、そのプロパティを変更する:
    • カラーピッカーを使うか、Hex コード(#ffffff)を手入力するかして、Text Colorwhite に変更する。
    • Unitspx に、Size20 に変更する。
    • TextLED1 に変更する。

      プロパティ]ペインで[テキスト]プロパティを変更する。

  5. ボタン矩形を追加します:
    • Components ペインのBasic コンポーネントの下にあるRectangle コンポーネントを見つけます。それをNavigator ペインのRectangle の上にドラッグします。

      ナビゲータペインの既存のRectangleコンポーネントの上に新しいRectangleコンポーネントをドラッグする。

    • Navigator ペインで新しい長方形を選択し、Properties ペインでそのプロパティの一部を変更します:
      • カラーピッカーを使用するか、Hex コード (#808080) を手動で入力して、Fill color プロパティをgrey に変更します。
      • そのサイズを200 W x 100 H に設定します。

        プロパティ]ペインで新しい矩形のプロパティを変更する。

      • Properties ペインのLayout タブに切り替えます。矩形を親の中心にアンカーします。

        新しい矩形をプロパティペインの親の中心に固定する。

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

        ナビゲータペインの新しい矩形に、既存のテキストコンポーネントをドラッグする。

  6. 各項目に一意のID を割り当てます:
    • Text アイテムをledStateText と名付ける。

      プロパティ」ペインで「テキスト」項目に名前を付ける。

    • 内側のRectangle アイテムをstatusRect と名付けます。
    • 親であるRectangle 項目をbackgroundRect と名付ける。
  7. statusRectpressed プロパティを作成します:
    • Navigator ペインでstatusRect を選択する。
    • View > Views メニューからConnections を選択。

      ViewsメニューのConnectionsビューに切り替える。

    • Connections ビューのProperties タブに切り替える。
    • + を選択 し て新 し いプ ロ パテ ィ を追加。Type としてbool を選択し、Name の下にpressed を、Value の下にfalse を入力する。

      ConnectionsビューのPropertiesタブでプレスされたプロパティを作成する。

    • Properties ビューのRectangle タブに切り替える。
    • 設定ア イ コ ン を選択 し 、 新規バ イ ンデ ィ ン グ を追加 し ます。

      プロパティ」ペインの「矩形」タブで設定アイコンを選択する。

      プロパティ」ペインの「矩形」タブでバインディングを設定する。

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

      バインディングエディターでバインディング式を入力する。

      コネクション・ビューでバインディング式の準備ができた。

    注: 次の章で追加するC++バックエンドは、pressed booleanプロパティを変更します。

  8. 保存して閉じます。
    • File > Save All を選択して変更を保存します。
    • File > Close Project <your-project-name> を選択して、プロジェクトを閉じます。

特定のQtライセンスの下で利用可能です。
詳細はこちら。