完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
`是这样的,项目中控件比较多,操作控件属性的时候,有时候会对一批控件同时操作(主要就是禁用并变灰)。这是就需要把这几个控件的引用连成数组进行操作。比较繁琐。 因此我一般会使用一个“选项卡控件”来对这几个控件进行打包处理,如图 这个选项卡控件只有一个选项卡,而且选择部分被隐藏了。这样的话,我就可以通过操控选项卡控件,来达到操作这一批控件的目的。而且使用选项卡控件打包后,原有的控件都还在,也可以单独操控,使用方便。 那么带来的问题是。 ①选项卡控件放一个还可以,如果放了超过三层,就会很丑,整个UI看起来很不爽。由于我比较偏向于扁平化设计,对这种凸起来一层层的界面,几乎无法忍受。如图 我还是更喜欢我之前的这种风格 但是由于上文所描述的,这种设计不方便操作控件,每写一段程序,就要连好多根数组的线。 ②选项卡控件会使间距增大,浪费空间,且控件操作不自由,严重增加前面板复杂度。 我本来想,先用选项卡控件“打包”起来,再把颜色设为透明,再去做成扁平化风格,但是在添加线框的时候,极其痛苦,选项卡控件会自动把线框包含进来,不允许重叠(非要重叠也行,组合起来,不过更蛋疼) 簇貌似不行,首先簇也很丑,而且簇打包过后,原控件就不独立了,需要解除捆绑才能用。 唔,不知道有没有大神在这一方面有研究。现在的问题是,我既想把界面做得简单清爽、扁平化;又想把若干类似的控件“打包”起来,方便操作。 跪求大神支招,UI方面,我就想固定一个套路,以后一直用,现在一直在纠结。如果控件少都好说,关键是控件太多。 ` |
|
相关推荐
5个回答
|
|
用选项卡控件是一种很好地方法,没有看到你会用到三层的目的何在,没有看到有那么多的控件。另外,如果真有这么多层可以使用递归来找到选项卡中所有的控件,由于是多组的,相似的标签的名字会有关系,这样就可以一起控制了。
|
|
|
|
宁静致远。。 发表于 2017-5-26 17:26 非常感谢!!!你说的方法非常棒,给成组的控件添加有规律的标签名,写个通用函数,可以很方便的控制了!再也不需要用选项卡了。 |
|
|
|
恩恩,能满足你要求就好,不过你单个面板能够放下全部控件,说明也不是特别多啊, |
|
|
|
四五十个吧,排得比较紧密,主要是想总结一套固定的样式,所以对一些细节做一些优化。 |
|
|
|
可以把同一组的绑成簇,然后用的时候根据需要按名称解绑
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1744 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1347 浏览 0 评论
1557 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3189 浏览 3 评论
1480 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 18:56 , Processed in 0.597834 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号