请问如何能够将labview中多个控件“打包”
2022-06-24 07:00:25 点击:
上一篇:请问:三极管放大电路的计算问题是这样的,项目中控件比较多,操作控件属性的时候,有时候会对一批控件同时操作(主要就是禁用并变灰)。这是就需要把这几个控件的引用连成数组进行操作。比较繁琐。
因此我一般会使用一个“选项卡控件”来对这几个控件进行打包处理,如图
这个选项卡控件只有一个选项卡,而且选择部分被隐藏了。这样的话,我就可以通过操控选项卡控件,来达到操作这一批控件的目的。而且使用选项卡控件打包后,原有的控件都还在,也可以单独操控,使用方便。
那么带来的问题是。
①选项卡控件放一个还可以,如果放了超过三层,就会很丑,整个UI看起来很不爽。由于我比较偏向于扁平化设计,对这种凸起来一层层的界面,几乎无法忍受。如图
我还是更喜欢我之前的这种风格
但是由于上文所描述的,这种设计不方便操作控件,每写一段程序,就要连好多根数组的线。
②选项卡控件会使间距增大,浪费空间,且控件操作不自由,严重增加前面板复杂度。
我本来想,先用选项卡控件“打包”起来,再把颜色设为透明,再去做成扁平化风格,但是在添加线框的时候,极其痛苦,选项卡控件会自动把线框包含进来,不允许重叠(非要重叠也行,组合起来,不过更蛋疼)
簇貌似不行,首先簇也很丑,而且簇打包过后,原控件就不独立了,需要解除捆绑才能用。
唔,不知道有没有大神在这一方面有研究。现在的问题是,我既想把界面做得简单清爽、扁平化;又想把若干类似的控件“打包”起来,方便操作。
跪求大神支招,UI方面,我就想固定一个套路,以后一直用,现在一直在纠结。如果控件少都好说,关键是控件太多。
可以把同一组的绑成簇,然后用的时候根据需要按名称解绑
因此我一般会使用一个“选项卡控件”来对这几个控件进行打包处理,如图
这个选项卡控件只有一个选项卡,而且选择部分被隐藏了。这样的话,我就可以通过操控选项卡控件,来达到操作这一批控件的目的。而且使用选项卡控件打包后,原有的控件都还在,也可以单独操控,使用方便。
那么带来的问题是。
①选项卡控件放一个还可以,如果放了超过三层,就会很丑,整个UI看起来很不爽。由于我比较偏向于扁平化设计,对这种凸起来一层层的界面,几乎无法忍受。如图
我还是更喜欢我之前的这种风格
但是由于上文所描述的,这种设计不方便操作控件,每写一段程序,就要连好多根数组的线。
②选项卡控件会使间距增大,浪费空间,且控件操作不自由,严重增加前面板复杂度。
我本来想,先用选项卡控件“打包”起来,再把颜色设为透明,再去做成扁平化风格,但是在添加线框的时候,极其痛苦,选项卡控件会自动把线框包含进来,不允许重叠(非要重叠也行,组合起来,不过更蛋疼)
簇貌似不行,首先簇也很丑,而且簇打包过后,原控件就不独立了,需要解除捆绑才能用。
唔,不知道有没有大神在这一方面有研究。现在的问题是,我既想把界面做得简单清爽、扁平化;又想把若干类似的控件“打包”起来,方便操作。
跪求大神支招,UI方面,我就想固定一个套路,以后一直用,现在一直在纠结。如果控件少都好说,关键是控件太多。
用选项卡控件是一种很好地方法,没有看到你会用到三层的目的何在,没有看到有那么多的控件。另外,如果真有这么多层可以使用递归来找到选项卡中所有的控件,由于是多组的,相似的标签的名字会有关系,这样就可以一起控制了。
宁静致远。。 发表于 2017-5-26 17:26
用选项卡控件是一种很好地方法,没有看到你会用到三层的目的何在,没有看到有那么多的控件。另外,如果真有这么多层可以使用递归来找到选项卡中所有的控件,由于是多组的,相似的标签的名字会有关系,这样就可以一起控制了。 ...
羊驼啊 发表于 2017-5-26 23:01
非常感谢!!!你说的方法非常棒,给成组的控件添加有规律的标签名,写个通用函数,可以很方便的控制了!再也不需要用选项卡了。
宁静致远。。 发表于 2017-5-27 08:39
恩恩,能满足你要求就好,不过你单个面板能够放下全部控件,说明也不是特别多啊,
可以把同一组的绑成簇,然后用的时候根据需要按名称解绑