1、分割條控件簡介
同其它高級編程語言類似,在LabVIEW中分割條控件也是界面設(shè)計中常用的一種控件元素,利用分割條控件可以將前面板劃分為多個獨立的區(qū)域,每個區(qū)域都是一個單獨的窗格,這些窗格具有前面板的一些特性,如都具有水平和垂直滾動條,都可以單獨設(shè)置各自的背景、顏色等信息。
LabVIEW中提供了兩種類型的分割條控件即水平分割條和垂直分割條,一個典型的帶有分割條的軟件界面如下圖所示,在前面板上分別放置了一個水平分割條和一個垂直分割條,將前面板分割成左右兩部分,三個獨立的窗格區(qū)域,每個區(qū)域可以放置多個控件。
LabVIEW中對于分割條控件的使用相對來說比較簡單,主要是在分割條控件的右鍵菜單中進行恰當?shù)脑O(shè)置完成的。
2、分割條控件右鍵菜單中主要設(shè)置
分割條的右鍵彈出菜單如下圖所示,提供了豐富的操作選項設(shè)置,下面列出了幾種對分割條控件的常用設(shè)置情況。
(1)分割條樣式設(shè)置:可設(shè)置為新式、經(jīng)典或系統(tǒng)樣式。
(2)調(diào)整分割條設(shè)置:可設(shè)置為分割條保持在左側(cè)或右側(cè)(對水平分割條為上側(cè)或下側(cè))或按比例調(diào)整分割條,通過該功能設(shè)置,可實現(xiàn)當前面板的大小改變時,將使某個窗格大小固定,而其余窗格大小將自動進行適應的效果。
(3)分割條鎖定狀態(tài)設(shè)置:當勾選“已鎖定”時,分割條的位置將固定,不能夠現(xiàn)進行調(diào)整。這種情況對設(shè)計具有工具欄和狀態(tài)欄的軟件界面時,是一個極其有用的功能,因為工具欄和狀態(tài)欄的特點是位置固定在前面板的特定區(qū)域,對于工具欄固定在軟件界面的上方,而狀態(tài)欄固定在下方位置。
(4)與分割條相關(guān)聯(lián)的窗格(左/右窗格或上/下窗格)設(shè)置:可進行滾動條的設(shè)置,可設(shè)置為始終打開、始終關(guān)閉和運行時關(guān)閉;窗格大小設(shè)置,可設(shè)置窗格的原點位置(頂/底部和左/右側(cè))、窗格內(nèi)對象的縮放情況設(shè)置,如選擇為“根據(jù)窗格縮放所有對象”時,可實現(xiàn)當窗格大小改變時自動縮放內(nèi)部所有的控件大小,進而實現(xiàn)控件自適應窗格大小的效果。當然也可以設(shè)置為,僅將某一個控件自適應大小進行縮放,而其它控件保持原大小不變。
另外,在右鍵菜單中也可以刪除某個分割條或刪除所有的分割條及一些其它的設(shè)置。下面給出了一個使用分割條控件編寫軟件界面的實例。
3、分割條控件界面設(shè)計實例
該例軟件運行界面如下圖所示,在前面板上使用了多個分割條,實現(xiàn)了除主顯示區(qū)域外還包含了工具欄、狀態(tài)欄等常用軟件要素的效果,其實現(xiàn)的功能是通過網(wǎng)口利用TCP通信協(xié)議實現(xiàn)對某測量儀器進行遠程程控控制的功能(僅用于演示功能,主窗口包含的詳細功能控件元素此處省略)。
該例中所有分割條的樣式都選擇為“系統(tǒng)”樣式。對每個分割條的具體設(shè)置如下:
(1)頂部和底部的水平分割條都設(shè)置為鎖定狀態(tài)。頂部分割條實現(xiàn)工具欄的效果,調(diào)整分割條設(shè)置為“分割欄保持在頂部”,工具欄中包含了如IP地址、端口號及建立連接等軟件的常用設(shè)置;
(2)底部分割條實現(xiàn)狀態(tài)欄的效果,調(diào)整分割條設(shè)置為“分割條保持在底部”,狀態(tài)欄中顯示了當前軟件與儀器之間的連接成功與否的狀態(tài)信息及當前的系統(tǒng)時間信息等;
(3)中間區(qū)域放置了一個垂直分割條,將主顯示區(qū)域分割為左右兩部分,左邊區(qū)域通過不同的按鈕實現(xiàn)不同的儀器功能控制選擇,區(qū)域大小固定,右邊區(qū)域為對應功能的參數(shù)控制指令設(shè)置,當改變參數(shù)的值時,將通過網(wǎng)口實時發(fā)送到儀器端進而完成儀器的遠程控制,該區(qū)域大小隨著前面板的變化而變化,以達到該軟件能夠適應不同屏幕分辨率的效果。因此對于中間的垂直分割條,調(diào)整分割條設(shè)置為“分割條保持在左側(cè)”,左窗格的水平和垂直滾動條都設(shè)置為始終關(guān)閉,而右窗格的水平和垂直滾動條都設(shè)置為始終打開。
4、總結(jié)
通過上面的例子可以看出,雖然LabVIEW軟件中并未直接提供工具欄、狀態(tài)欄等控件,但使用分割條控件,完全可以實現(xiàn)其它編程語言中的界面效果,并且設(shè)置更加靈活。
因此,在復雜的軟件界面設(shè)計中要善于合理使用分割條控件,可使得你的界面布局更有條理性,更有層次感。
責任編輯人:CC
-
LabVIEW
+關(guān)注
關(guān)注
1995文章
3670瀏覽量
333614 -
控件
+關(guān)注
關(guān)注
0文章
156瀏覽量
17266
發(fā)布評論請先 登錄
LabVIEW界面設(shè)計的風水
LabVIEW程序界面設(shè)計
有關(guān)于監(jiān)控界面設(shè)計的labview實例嗎?
波形圖相關(guān)的界面設(shè)計問題
MATLAB圖形用戶界面設(shè)計
LabVIEW開發(fā)教程之LabVIEW界面設(shè)計秘訣的詳細資料說明

Labview控件的MFC界面編程的相應操作和代碼編寫

LabVIEW界面設(shè)計的秘訣
如何在MATLAB圖形用戶界面設(shè)計中使用ActiveX控件

常用控件和上位機界面設(shè)計

基于LabVIEW的監(jiān)測系統(tǒng)的用戶界面設(shè)計與實現(xiàn)

評論