How To - 如何快速建立對話視窗?

設計程式時,尤其是分析軟體,常會要求使用者輸入特定項目資訊,或是顯示特定提示訊息。若要為了這個原因來額外規劃人機介面,總是多費工夫。

好在 LabVIEW 在很早以前就設計了這樣的一個精靈,可以協助我們快速設定這些功能。


圖片程式版本:LabVIEW 2013


首先來看提供「彈出對話視窗」的元件,位置在 block diagram >> Programming >> Dialog & User Interface >> Display Message to User

當元件放下的同時會彈出設定視窗:


提供設計者預設文字內容以及按鈕,當勾選 Display second button 時,OK 端點才會輸出使用者按下第二個按鈕,值為 False 。

設定完畢之後就會看到元件長這樣:


其中第一個 Enable 是設定要不要彈出對話視窗,Message 則是可以自行輸入你要顯示的文字,最後 OK 端點則是輸出按下哪個按鈕,第一個按鈕為 True,第二個為 False。


再來介紹的是 block diagram >> Programming >> Dialog & User Interface >> Prompt User for Input
同樣的元件放下後會跳出設定視窗:


左邊為提示字串,通常是告知使用者要輸入些什麼,或是簡單的介紹文字。
右邊的則是可以自訂的輸入方塊,包含 Text Entry Box 、 Number 、 checkbox 三種資料型態可以選擇,同樣的也可以定義每個輸入框的名字。


設定完畢之後就長這樣,第一個 OK 端點是輸出使用者按下了哪個按鈕,第一個按鈕為 True,第二個為 False。接下來的端點就是輸出自行設定的內容。

實際執行就可以看到以下這個畫面:


總之,是個十分容易上手的功能!