- LabVIEW虛擬儀器從入門到測控應用130例
- 李江全等編著
- 3771字
- 2019-01-01 07:19:29
0.4 前面板對象設計基礎
VI應用程序界面稱為前面板,前面板的所有對象基本上可以分為控制量和顯示量。前面板是LabVIEW的重要組成部分,是用LabVIEW編寫的應用程序的界面。LabVIEW提供非常豐富的界面控件對象,可以方便地設計出生動、直觀、操作方便的用戶界面。
LabVIEW 8.2所提供的專門用于前面板設計的控制量和顯示量被分門別類地安排在控件選板中,當用戶需要使用時,可以根據對象的類別從各個子選板中選取。前面板的對象按照其類型可以分為數值型、布爾型、字符串型、數組型、簇型、圖形型等多種類型。
在用LabVIEW進行程序設計的過程中,對前面板的設計主要是編輯前面板控件和設置前面板控件的屬性。為了更好地操作前面板的控件,設置其屬性是非常必要的。
除了專門用于裝飾用途的控件以外,多數控件本質的區別在于其代表的數據類型不同,因而各種控件的屬性和用途互有差異。
本節主要以數值型、文本型、布爾型以及圖形型控件為例,詳細介紹用于前面板設計的控件的使用及其屬性設置方法。
0.4.1基本設計方法
設計應用程序界面所用到的前面板對象全部包含在控件選板中。
放置在前面板上的每一個控件都具有很多屬性,其中多數與顯示特征有關,在編程時就可以通過在控件上單擊右鍵更改屬性值。
當然,不同的控件所具備的屬性也不一樣。而且有些屬性是必須在編程時使用屬性節點控制。
設計前面板需要用到控件選板,用鼠標選擇控件選板上的對象,然后在前面板上拖放即可。以下舉例說明前面板對象的創建過程。
創建新的應用程序并保存為“創建對象.VI”。
在控件選板上單擊數值控件子選板,選擇數值輸入控件。此處需要說明的是選擇該子選板中所有的控件對象,并在前面板的適當位置單擊,即可創建數值控制件。然后在工具選板中選擇標簽工具,修改數值控件的標簽并輸入“數字1”。用同樣的方法可以創建數字控件“滑動桿”和“旋鈕”控件。在程序代碼窗口中會產生代表控件的變量符號,如圖0-13所示。

圖0-13 前面板對象的生成
各個控件在設計時就已經有了默認的初始值,如果要改變這個初始值,則在設計時給控件輸入指定的數值,然后在控件上單擊右鍵,在快捷菜單中選擇“數據操作”→“當前值設置為默認值”,如圖0-14所示。這樣每次在程序打開時,控件就自動賦予了新的默認值。

圖0-14 設置控件的默認值
一般控件可以指定為顯示量,也可以轉換為控制量。仍然以圖0-13 為例,在垂直點動滑條控件上右擊鼠標,在彈出的快捷菜單中選擇“轉換為顯示控件”,該控件已經變成了顯示件,如圖0-15所示。該變化也會同時反映到代碼窗口中的變量符號上。

圖0-15 改變控件的屬性
0.4.2基本屬性配置方法
此處介紹的前面板對象的配置方法適用于輸入控件件和顯示控件。
右鍵單擊前面板對象,出現快捷菜單,如圖0-15所示。菜單的前兩部分(以菜單的分隔線為準)的內容適用于所有的控制件和顯示件,在VI程序運行時這些屬性變為只讀屬性,如控件的默認值和控件的描述等。菜單的其他部分針對特定控件的專有屬性,這里只介紹顯示控件和輸入控件共有的快捷菜單部分。
(1)顯示項:該菜單列表顯示一個對象全部可以顯示/隱藏的部分,如標簽、標題等。
(2)查找接線端:在代碼窗口中高亮顯示顯示件或控制件變量。當代碼窗口中變量太多時,直接尋找控件變量是非常有效的。
(3)轉換為顯示控件/轉換為輸入控件:將指定的對象改變為顯示件/控制件。
(4)說明和提示:單擊此菜單將出現一個對話框,在對話框中編輯或查看該對象的描述摘要和使用提示。
(5)創建:針對此對象創建局部變量、屬性節點和控件的參考以編程的方式控制對象的各屬性。
(6)替換:選擇其他的控制件或顯示件來代替當前的控件。
(7)數據操作:包含一個編輯數據選項的子菜單。主要包括以下選項:
① 重新初始化默認值——恢復到控件的默認值。
② 當前值設置為默認值——將當前值設置為控件新的默認值。
③ 剪切數據/復制數據/粘貼數據——剪切、復制或粘貼前面板對象的內容。
(8)高級:包含控件高級編輯選項的子菜單。主要包括以下選項:
① 快捷鍵——為控件分配快捷鍵,用戶在沒有鼠標的情況下仍然可以訪問控件。
② 同步顯示——控件將顯示全部的更新數據,這種設置方法將影響LabVIEW的運行性能。
③ 自定義——由用戶定制控件,在控件編輯器中個性化前面板對象。
④ 隱藏輸入控件/隱藏顯示控件——在前面板中隱藏控件對象。要訪問隱藏的對象,在代碼窗口中鼠標右擊對象的變量代碼,并選擇菜單顯示輸入控件/顯示顯示控件。
0.4.3前面板的修飾
作為一種基于圖形模式的編程語言,LabVIEW在圖形界面的設計上有著得天獨厚的優勢,可以設計出漂亮大方、方便易用的程序界面(即程序的前面板)。為了更好地進行前面板的設計,LabVIEW提供了豐富的修飾前面板的方法,以及專門用于裝飾前面板的控件,這一節主要介紹修飾前面板的方法和技巧。
1.設置前面板對象的顏色
前景色和背景色是前面板對象的兩個重要屬性,合理地搭配對象的前景色和背景色會使用戶的程序增色不少。下面具體介紹設置程序前面板對象前景色和背景色的方法。
一般情況下控件選板上的對象是以默認顏色被拖放到前面板的,但其可見的一些屬性可以通過簡單的操作進行修改。
對于前面板對象顏色的編輯需要用到工具選板里的取色工具和顏色設置工具。此處創建新的例子“設置顏色.vi”。
在程序的前面板創建1個數字量控件,顏色等均采用默認值。
顏色設置工具為,圖標內有前后兩個調色板,分別代表前景色和背景色。分別用鼠標單擊兩個調色板會出現顏色選擇對話框以設置前景和背景的顏色,如圖0-16所示。用鼠標單擊顏色設置工具后,再在編輯對象的適當位置上單擊鼠標,則被編輯對象就被分別設置為已經指定的前景色和背景色。

圖0-16 設置控件顏色
另外一種簡便的操作是,用鼠標單擊顏色設置工具后,在被編輯對象的適當位置上右擊鼠標,此時出現顏色對話框并且動態地渲染被編輯的對象,選擇合適的顏色后單擊鼠標,完成顏色的設置。
2.設置前面板對象的文字風格
在LabVIEW中,可以設置前面板文本對象的字體、顏色及其他風格特征。這些可以通過LabVIEW的工具欄中的字體按鈕進行設置。單擊該按鈕,將彈出用于設置字體的下拉菜單,在下拉菜單中,用戶可以選擇文字的字體、顏色、大小和風格。用戶也可以在字體按鈕的下拉菜單中選擇字體對話框來設置字體的常用屬性。LabVlEW 8.2的字體設置對話框如圖0-17所示,在這個對話框中可以設置字體的幾乎所有屬性。

圖0-17 字體設置對話框
3.前面板對象的位置與排列
為了提高前面板外觀設計的效率,LabVIEW提供了前面板對象編輯控制的一些工具,尤其是在界面對象比較多時,這些工具就顯得尤為重要。
在LabVIEW程序中,設置多個對象的相對位置關系及對象的大小是布置和修飾前面板過程中一件非常重要的工作。在LabVlEW 8.2中,提供了專門用于調整多個對象位置關系及設置對象大小的工具,它們位于LabVIEW的工具欄上。
LabVIEW所提供的用于設置多個對象之間位置關系的工具如圖0-18所示。這兩種工具分別用于調整多個對象的對齊關系,以及調整對象之間的距離。

圖0-18 用于設置多個對象之間位置關系的工具
群組工具可以將一系列對象設置為一組,以固定其相對位置關系,也可以鎖定對象,以免在編輯過程中對象被移動。利用LabVIEW提供的移動對象前、后相對位置的工具可以改變對象的前后順序,以決定是否遮擋住某些對象。例如,選擇“向前移動”命令可以將對象向前移動;選擇“向后移動”命令可以將對象向后移動;選擇“移至前面”命令可以將對象移動到最前方,如圖0-19所示。

圖0-19 調整控件順序的工具
4.調整前面板對象的大小
一般情況下,控件選板上的對象以默認大小和顏色被拖放到前面板,但其可見的一些屬性可以通過簡單的操作進行修改。
使工具選板處于自動選擇狀態或處于定位狀態,只需將鼠標移動到被編輯對象的邊緣處,對象上會出現幾個方框或圓框,單擊鼠標左鍵并拖動方框到合適位置后松開鼠標左鍵,則控件對象將被放大或縮小,如圖0-20所示。

圖0-20 調整前面板對象的大小
對于特殊的控件,其編輯方式可能不盡一致,可將鼠標改為選擇狀態,然后在對象上移動,當鼠標的形狀發生改變時,拖動即可進行編輯。例如,在圖0-20 中可以在旋鈕控件刻度附近拖動鼠標以改變刻度的起始和終止位置。
在LabVIEW的工具欄上有設置控件大小的工具,如圖0-21所示。

圖0-21 設置控件大小的工具
利用設置對象大小的工具,用戶可以按照一定的規則調整對象的尺寸,也可以用按鈕來指定控件的高度和寬度,進而設置對象的大小。
5.用修飾控件裝飾前面板
LabVIEW提供了裝飾前面板上對象的設計工具,這些界面元素對程序不產生任何影響,僅僅是為了增強界面的可視化效果。它包括一系列線、箭頭、方形、圓形、三角形等形狀的修飾模塊,這些模塊如同一些搭建美觀的程序界面的積木,合理組織、搭配這些模塊可以構造出絢麗的程序界面。
LabVIEW 8.2中用于修飾前面板的控件位于控件選板中的修飾子選板中,如圖0-22所示。

圖0-22 修飾控件
在LabVlEW 8.2中,修飾子選板中的各種控件只有前面板圖形,而在后面板上沒有與之對應的圖標,這些控件的主要功能就是進行界面的修飾。
6.前面板對象的顯示和隱藏
LabVIEW提供的控件是否都具有可見的屬性,這個屬性可以在程序開發時設定,也可以在程序運行時通過代碼來控制,以下舉例說明。
新建應用程序。在前面板添加數值顯示控件,在代碼窗口中用鼠標右擊數值顯示控件,選擇快捷菜單中的“高級”→“隱藏顯示控件”命令,如圖0-23所示,數值顯示控件在前面板已經不可見了。

圖0-23 設計時隱藏控件
要恢復其可見性,只需要在框圖程序窗口中用鼠標右擊數值顯示控件,選擇快捷菜單中的“顯示顯示控件”命令,如圖0-24所示。

圖0-24 使隱藏的控件可見
- Mastering Spark for Data Science
- 中文版Photoshop CS5數碼照片處理完全自學一本通
- 網上沖浪
- Mobile DevOps
- Expert AWS Development
- PHP開發手冊
- CorelDRAW X4中文版平面設計50例
- Windows 7寶典
- Implementing Splunk 7(Third Edition)
- Apache Superset Quick Start Guide
- 網絡化分布式系統預測控制
- Enterprise PowerShell Scripting Bootcamp
- 精通數據科學:從線性回歸到深度學習
- 格蠹匯編
- Mastering Predictive Analytics with scikit:learn and TensorFlow