<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          Tree控件的使用

          作者: 時(shí)間:2017-01-09 來(lái)源:網(wǎng)絡(luò) 收藏

          本節(jié)將重點(diǎn)討論LabVIEW中的Tree控件,也許是控件本身的使用比較“麻煩”,導(dǎo)致很多程序員不愿意使用該控件。其實(shí)在大多數(shù)的應(yīng)用程序中均可以看到Tree的身影,如Windows操作系統(tǒng)中的“資源管理器”左側(cè)的文件列表,通常Tree控件可以用來(lái)顯示一些有組織的、分類(lèi)明確的數(shù)據(jù)。

          1.1編輯Tree控件的外觀

          本文引用地址:http://www.ex-cimer.com/article/201701/337511.htm

          Tree控件位于LV的控件選板“List&Table”子選板中,如圖 1所示。從背面板可以看出Tree實(shí)質(zhì)上是一種字符串(String)類(lèi)型,這難免會(huì)讓人費(fèi)解:如何將前面板大量的“條理性的數(shù)據(jù)”與String對(duì)應(yīng)呢?


          圖 1 Tree控件
          選擇工具選板中的Edit Text工具,可以直接在Tree控件中輸入數(shù)據(jù)。

          1. 通過(guò)Tree控件的右鍵快捷菜單Visible Items菜單項(xiàng),可以改變Tree控件的顯示外觀,如圖 2所示??梢灾鹨还催x/不勾選該菜單項(xiàng)中的菜單,就明確了各個(gè)菜單項(xiàng)對(duì)應(yīng)的含義。



          圖 2 改變Tree控件的顯示外觀

          1. 在Visible Items中有一個(gè)Symbols菜單項(xiàng),從外觀上看勾選或不勾選該選項(xiàng)沒(méi)有什么區(qū)別。原來(lái),LabVIEW允許對(duì)Tree中的每一行指定一個(gè)符號(hào),顯示在行首。要顯示該符號(hào)首先需要勾選Visible Items→Symbols選項(xiàng),其次在某一行上右擊彈出的快捷菜單上選擇Item Symbol菜單項(xiàng),并選擇一個(gè)符號(hào)。如圖 3所示。LabVIEW提供了42種符號(hào)可供選擇,其中第1種為空(默認(rèn)值,因此前面在勾選Visible Items→Symbols后看不到變化)。可以通過(guò)該方式為每一行添加各種不同的符號(hào)。




          圖 3 選擇Symbol

          1. 在Windows資源管理器中,我們可以看到Tree是能夠顯示層級(jí)關(guān)系的。這一點(diǎn)可以通過(guò)選擇右鍵快捷菜單中的Indent Item和Outdent Item實(shí)現(xiàn),在第圖中的3行上右擊選擇Indent Item,則第3行變成了第2行的子行,如圖 4所示。此時(shí),LabVIEW會(huì)自動(dòng)添加一個(gè)“+”或“—”符號(hào),如同Windows資源管理器中顯示的一樣。程序員可以通過(guò)選擇快捷菜單中的Expand/Contract Symbol Type選項(xiàng)來(lái)改變?cè)摲?hào)的顯示樣式。



          圖 4 改變Tree控件的層次關(guān)系

          1. 那么LabVIEW究竟如果把Tree控件上顯示的諸多字符串表示在底層函數(shù)面板中呢?我們可以嘗試使用一個(gè)String顯示件驗(yàn)證Tree控件的輸出,其前面板和背面板如圖 5所示。運(yùn)行該VI,并且選擇Tree的不同行(隨著選擇的不同,被選中的行會(huì)以藍(lán)色高亮顯示,比如圖中的第3行),觀察String顯示件中的值。可以得到Tree控件的輸出好像是每一行的首列字符串,但是第4行的輸出卻是A_1,這是一個(gè)從來(lái)沒(méi)有輸入過(guò)的值。



          圖 5 測(cè)試Tree控件的輸出字符串
          選擇Tree右鍵快捷菜單中的Edit Item…菜單項(xiàng),將彈出如圖 6所示的對(duì)話框。對(duì)話框的左側(cè)是Tree控件顯示的內(nèi)容,改變控件的選擇,可以看出右側(cè)的Tag會(huì)隨之改變,并且第4行的Tag值正好是A_1。原來(lái)Tree控件為每一行自動(dòng)分配了一個(gè)唯一的Tag值(該值可以在Edit Item對(duì)話框中修改,但是必須確保唯一性和非空性),其輸出則是當(dāng)前選中行的Tag值。我們可以嘗試將第4行的Tag值強(qiáng)行修改為A,此時(shí)LabVIEW將會(huì)以紅色背景顯示Tag值,表示該Tag值重復(fù),無(wú)法正常使用(也就是說(shuō)Tree控件中每一行的Tag值必須是唯一并且非空的)。


          上一頁(yè) 1 2 3 4 下一頁(yè)

          關(guān)鍵詞: Tree控件LabVIE

          評(píng)論


          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();