QT 中的可折叠小部件

Collapsable Widget in QT

本文关键字:小部 可折叠 QT      更新时间:2023-10-16

我想要一个像这里看到的可折叠的小部件。对我来说,接受的解决方案的问题:我想动态更改折叠小部件的内容(在折叠或展开时添加/删除小部件(。提供的解决方案在创建时复制内容高度,因此不按我的需要负责。

我已经尝试了很多布局大小约束和小部件大小提示,但没有设法调整解决方案以响应。

如何创建允许更改内容大小的可折叠小部件?

你应该看看Qt Animation Framework。

这是针对小部件的,但QML也具有几乎相同的功能。您只需定义不同的状态(例如:"DEFAULT""COLLAPSED""EXPANDED"(和过渡动画(带有缓动曲线、延迟和其他花哨的东西(。如果您对状态和动画有更多疑问,请告诉我。