C

Qt Design Studio を使用して UI を設計する (RH850)

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

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

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

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

    • を選択します。 Qt for MCUsNew Project タブを選択します。
    • 画面解像度を、Width800 に、Height600 に設定します。

      Qt Design Studioで画面解像度を設定する。

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

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

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

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

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

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

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

      プロパティペインでテキスト項目のプロパティを変更する。

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

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

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

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

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

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

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

        既存のTextコンポーネントを新しいRectangleの上にドラッグする。

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

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

    • 内側のRectangle アイテムをstatusRect と名付ける。
    • 親であるRectangle 項目をbackgroundRect と名付ける。
  6. 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プロパティを変更します。

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

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