社区
Qt
帖子详情
Qt 中如何实现这种“折叠面板”的效果
pkokocl
2020-07-21 10:50:47
下图是光影魔术手软件界面右侧的功能区,采用的是折叠面板的方式,比较简洁。
Qt中似乎没有直接的控件,有什么简便的实现办法?
...全文
19899
7
打赏
收藏
Qt 中如何实现这种“折叠面板”的效果
下图是光影魔术手软件界面右侧的功能区,采用的是折叠面板的方式,比较简洁。 Qt中似乎没有直接的控件,有什么简便的实现办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuqun69
2020-08-24
打赏
举报
回复
https://blog.csdn.net/weixin_45572800/article/details/103777794
pkokocl
2020-07-29
打赏
举报
回复
感谢各位,最后用QToolBox 满足了我的需求。
hjjdebug
2020-07-24
打赏
举报
回复
Qt 现有的控件QToolBox 就可以实现所要求的效果!
Italink
2020-07-22
打赏
举报
回复
Qt几乎所有控件都是继承自QWidget实现的,完全可以继承自它通过窗口属性和事件处理来实现任何窗口的绘制,可能有点麻烦,我就实现了一个这样的面板,代码挺蛋疼的,不过挺美观,后来才发现Qt里有这种控件,叫QTreeWidget(QTreeView),效果有点丑,可以通过样式表美化
芒果黑
2020-07-22
打赏
举报
回复
1楼说得对 自己实现 就是点一下隐藏 再点一下显示的效果
凛雨a
2020-07-22
打赏
举报
回复
你可以试试用Containers下面的Tab Widget这个控件和其他控件组合在一起可以实现类似的效果
mideum
2020-07-21
打赏
举报
回复
Qt现成的折叠面板有QToolBox,但是同时只能展开一个。
这个功能上自己写也不是很困难,也就是点一下隐藏,再点一下显示
我觉得继承QGroupBox写一个工具类大概会方便一点
[
Qt
学习笔记]
Qt
实现
控件的
折叠
收起和展开的功能
本次学习主要围绕
Qt
实现
控件的
折叠
和展开功能。
Qt
自带的
QT
oolBox虽有类似功能但一次只能展开一个。介绍了两种
实现
方法,原理均是点击隐藏或显示。还进行了代码
实现
,以LockerButton类为例,最后附上源码供学习。
QT
笔记——
折叠
框
本文介绍如何使用
Qt
实现
一个带有动画
效果
的
折叠
面板
。通过两种方式
实现
:一是利用QPropertyAnimation调整高度;二是利用layout的属性控制显示与隐藏。解决在不同布局下
折叠
面板
的显示与隐藏问题。
qt
折叠
框
实现
方式
该博客主要介绍
Qt
折叠
框的
实现
方式,涉及添加继承QWidget类的WidgetFirst类,给出对应的cpp文件,还提到了ui界面设置以及sizePolicy策略设置,并展示了
实现
效果
。
QT
之动态
折叠
布局的两种
实现
方式对比
本文详解
Qt
中
实现
多
面板
独立展开/
折叠
的两种主流技术路径:一是轻量级的QPushButton+setVisible()组合,适用于快速原型与简单场景;二是面向工程化的
QT
oolBox衍生封装方案,支持动画、状态统一管理及高复用性。重点对比二者在可维护性、扩展性、UI一致性及性能方面的差异,并给出选型指南与实战避坑经验。
【
Qt
控件之QListWidget进阶】结合
QT
oolButton与布局控件打造动态可
折叠
面板
本文详解如何基于QListWidget、
QT
oolButton与 QVBoxLayout 构建动态可
折叠
抽屉式
面板
,涵盖核心控件协作机制、自定义 DrawerWidget 类封装、QPropertyAnimation 驱动的高度平滑动画、多
面板
布局策略(含手风琴
效果
)、QSS 样式定制及动态高度计算等关键技术要点,适用于
Qt
桌面端界面开发。
Qt
21,503
社区成员
26,693
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章