您的位置 首页 设计

Tree控件的运用

本节将重点讨论LabVIEW中的Tree控件,也许是控件本身的使用比较麻烦,导致很多程序员不愿意使用该控件。其实在大多数的应用程序中均可以看

本节将要点评论LabVIEW中的Tree控件,也许是控件自身的运用比较“费事”,导致许多程序员不愿意运用该控件。其实在大多数的应用程序中均能够看到Tree的身影,如Windows操作系统中的“资源管理器”左边的文件列表,一般Tree控件能够用来显现一些有组织的、分类清晰的数据。

1.1修正Tree控件的外观

Tree控件坐落LV的控件选板“List&Table”子选板中,如图 1所示。从背面板能够看出Tree实质上是一种字符串(String)类型,这难免会让人隐晦:如何将前面板很多的“条理性的数据”与String对应呢?


图 1 Tree控件
挑选东西选板中的Edit Text东西,能够直接在Tree控件中输入数据。

  1. 经过Tree控件的右键方便菜单Visible Items菜单项,能够改动Tree控件的显现外观,如图 2所示。能够逐个勾选/不勾选该菜单项中的菜单,就清晰了各个菜单项对应的意义。


图 2 改动Tree控件的显现外观

  1. 在Visible Items中有一个Symbols菜单项,从外观上看勾选或不勾选该选项没有什么区别。本来,LabVIEW答应对Tree中的每一行指定一个符号,显现内行首。要显现该符号首要需求勾选Visible Items→Symbols选项,其次在某一行上右击弹出的方便菜单上挑选Item Symbol菜单项,并挑选一个符号。如图 3所示。LabVIEW供给了42种符号可供挑选,其间第1种为空(默认值,因而前面在勾选Visible Items→Symbols后看不到改动)。能够经过该方法为每一行增加各种不同的符号。



图 3 挑选Symbol

  1. 在Windows资源管理器中,咱们能够看到Tree是能够显现层级联系的。这一点能够经过挑选右键方便菜单中的Indent Item和Outdent Item完成,在第图中的3行上右击挑选Indent Item,则第3行变成了第2行的子行,如图 4所示。此刻,LabVIEW会主动增加一个“+”或“—”符号,好像Windows资源管理器中显现的相同。程序员能够经过挑选方便菜单中的Expand/Contract Symbol Type选项来改动该符号的显现款式。


图 4 改动Tree控件的层次联系

  1. 那么LabVIEW终究如果把Tree控件上显现的许多字符串表明在底层函数面板中呢?咱们能够测验运用一个String显现件验证Tree控件的输出,其前面板和背面板如图 5所示。运转该VI,而且挑选Tree的不同行(跟着挑选的不同,被选中的行会以蓝色高亮显现,比方图中的第3行),调查String显现件中的值。能够得到Tree控件的输出好像是每一行的首列字符串,可是第4行的输出却是A_1,这是一个从来没有输入过的值。


图 5 测验Tree控件的输出字符串
挑选Tree右键方便菜单中的Edit Item…菜单项,将弹出如图 6所示的对话框。对话框的左边是Tree控件显现的内容,改动控件的挑选,能够看出右侧的Tag会随之改动,而且第4行的Tag值正好是A_1。本来Tree控件为每一行主动分配了一个仅有的Tag值(该值能够在Edit Item对话框中修正,可是有必要保证仅有性和非空性),其输出则是当时选中行的Tag值。咱们能够测验将第4行的Tag值强行修正为A,此刻LabVIEW将会以赤色布景显现Tag值,表明该Tag值重复,无法正常运用(也就是说Tree控件中每一行的Tag值有必要是仅有而且非空的)。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/sheji/212365.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部