Qt实现collapsePanel(折叠)功能
2024-10-21 19:03:57
实践过程中,看到C#实现的CollapsePanel功能,比一般的TabWidget更加直观,充分利用了页面空间,遂感到很有兴趣,也查阅了很多资料搜索Qt在这方面的实现。
目前来说,比较常见的作法就是利用空间的setVisiable()特性,当setVisiable(false)时,空间则会隐藏,如果仅仅是去除显示,这样来做目的已经达成,而CollapsePanel的功能则是利用折叠充分利用显示空间,于是我想到了Qt的布局实现,通过测试发现可行,为了实现折叠的动画效果,再加上了spacer去填充剩余空间,最终,一个粗糙的CollapsePanel实现了。
下面展示折叠效果:
图1:UI设计界面图
图2:展开效果
图3:折叠效果
最新文章
- WebEssentials 在vs2013 update5安装报错的解决方法.
- CSS Hack
- iOS之2016面试题三
- offse
- MVC3的安装方法(含安装包)
- apply()和call()和bind()
- ubuntu安装wiz笔记
- Linux中的IO复用接口简介(文件监视?)
- X509Certificate2 本地正常,放到线上内部错误
- region URL请求数据
- php实现的短网址算法分享
- Java读取properties文件连接数据库
- hbase-default.xml(Hbase 默认参数翻译)
- hashMap源码解析(四)
- CAP与Base理论
- bzoj1211: [HNOI2004]树的计数 prufer编码
- Go语言特点
- bootstrap插件的一些常用属性介绍
- 2018年数学建模国赛B题 智能RGV的动态调度策略
- IOS控件:计算文字长度(UITextField,UILabel对象 和 IBAction)