交互允許您配置觸發發生時要執行的操作。TouchGFX Designer中的交互是由觸發器和動作構成的:
- 觸發器是開始交互要做的事情,對於要發生的動作,應用程序需要做什么。
- 動作是觸發器觸發后后要做的事情。在滿足定義的觸發條件后,您可以在其中決定應用程序具體做什么。
要添加交互,請轉到任何屏幕或自定義容器的“交互”選項卡,然后按下標有“添加交互”的藍色按鈕,如下圖所示。

TouchGFX Designer中的“交互”選項卡
按下“添加交互”按鈕后,下圖中的交互配置將被添加。“交互”視圖的頂部包括為交互指定的名稱,動態描述,帶有叉形圖標的按鈕和帶有人字形圖標的按鈕。
動態描述將根據已選擇的“觸發和操作”進行修改。由於下圖中未選擇“觸發和操作”,因此動態描述為“無”。
帶有叉形圖標的按鈕將刪除帶有確認彈出窗口的交互。
帶有人字形圖標的按鈕將折疊“交互”視圖,從而使交互概述更易於管理。

互動標簽中的新互動
觸發器
根據已將哪些小部件添加到屏幕或自定義容器中,填充觸發器下拉菜單。
空屏幕將只有兩個觸發器可用:單擊硬件按鈕,然后輸入屏幕。
添加小部件將添加與其關聯的觸發器。例如,添加按鈕小部件將添加單擊按鈕的“觸發器”到“屏幕或自定義容器”。
某些觸發器,例如單擊Button,要求選擇一個組件,如下圖所示。但是,如果只有一個與觸發器匹配的窗口小部件,則將自動選擇該窗口小部件。

單擊了按鈕在交互上選擇了觸發器
如上圖所示,選擇“觸發器”后,動態描述已從“無”更改為“button1單擊”。
動作
根據已向屏幕或自定義容器中添加了哪些小部件來填充“操作”下拉列表。
空屏幕將只有四個可用的操作:
- 調用新的虛函數
- 切換畫面
- 執行C ++代碼
- 等待
添加小部件將添加與其關聯的操作。添加按鈕小部件將添加以下操作:
- 移動小部件
- 淡入淡出小部件
- 隱藏小工具
- 顯示小部件
某些動作(例如Move小部件)需要選擇一個組件,如下圖所示。但是,如果只有一個與該動作匹配的窗口小部件,則將自動選擇該窗口小部件。選擇動作“ 移動”小部件還會添加與移動小部件有關的更多屬性。

移動在交互上選擇的窗口小部件動作
如上所示,在選擇“操作”之后,動態描述已從“當button1未單擊時”更新為“當button1單擊時移動了button1”。
連鎖交互
交互也可以在完成其動作后由另一個交互觸發。
要啟用此行為,需要啟用標簽可以觸發另一種交互的復選框,如下圖所示:

可以觸發在互動上啟用的其他互動
啟用此行為后,其他交互可以在該交互上觸發,如下圖所示:

交互觸發另一個交互