LabVIEW的主界面如何隱藏
在使用LabVIEW做程序的時(shí)候,有時(shí)候會(huì)想在主界面中點(diǎn)擊某個(gè)按鈕打開(kāi)子界面的時(shí)候可以同時(shí)隱藏主界面。下面將介紹一個(gè)簡(jiǎn)單的方法。創(chuàng)建主界面和子界面首先,我們需要?jiǎng)?chuàng)建兩個(gè)vi,一個(gè)是主界面.vi,另一個(gè)
在使用LabVIEW做程序的時(shí)候,有時(shí)候會(huì)想在主界面中點(diǎn)擊某個(gè)按鈕打開(kāi)子界面的時(shí)候可以同時(shí)隱藏主界面。下面將介紹一個(gè)簡(jiǎn)單的方法。
創(chuàng)建主界面和子界面
首先,我們需要?jiǎng)?chuàng)建兩個(gè)vi,一個(gè)是主界面.vi,另一個(gè)是子界面.vi。在主界面中放置一個(gè)按鈕,點(diǎn)擊該按鈕實(shí)現(xiàn)子界面的調(diào)用。在子界面.vi的VI屬性中,選擇窗口外觀的自定義選項(xiàng),然后勾選“調(diào)用時(shí)顯示前面板”和“如之前未打開(kāi)則在運(yùn)行后關(guān)閉”。其他屬性按照默認(rèn)設(shè)置即可。
默認(rèn)情況下的界面切換
在默認(rèn)情況下,如果不作任何其他屬性設(shè)置,點(diǎn)擊主界面中的按鈕打開(kāi)子界面時(shí),主界面仍然會(huì)保持顯示狀態(tài)。
隱藏主界面的設(shè)置
要解決隱藏主界面的情況,需要分別在主界面.vi和子界面.vi的VI屬性中進(jìn)行設(shè)置。
對(duì)于主界面.vi,將窗口外觀的窗口動(dòng)作設(shè)置為浮動(dòng),并勾選“LabVIEW處于非活動(dòng)狀態(tài)時(shí)隱藏”。但要注意盡量不要與“允許用戶最小化”選項(xiàng)同時(shí)勾選。
對(duì)于子界面.vi,將窗口外觀的窗口動(dòng)作設(shè)置為模態(tài)。這樣在子界面運(yùn)行時(shí),它會(huì)一直保持在最前端顯示。
運(yùn)行結(jié)果
再次運(yùn)行主界面,并點(diǎn)擊按鈕,界面的切換就不同了。
在點(diǎn)擊按鈕之前,主界面正常顯示。
點(diǎn)擊按鈕之后,子界面彈出,同時(shí)主界面被隱藏起來(lái)。
當(dāng)在子界面中點(diǎn)擊停止按鈕時(shí),子界面退出并返回主界面,主界面重新顯現(xiàn)。
通過(guò)這種方式,我們可以實(shí)現(xiàn)在LabVIEW中點(diǎn)擊按鈕打開(kāi)子界面的同時(shí)隱藏主界面的效果。