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

Labview控件的MFC界面編程的相應(yīng)操作和代碼編寫

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

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

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

評(píng)論