QT中的可折叠小部件

时间:2018-04-06 12:24:54

标签: c++ qt widget

我希望有一个可折叠的小部件,就像看到here一样。我接受的解决方案的问题:我想动态更改折叠窗口小部件的内容(在折叠或展开时添加/删除窗口小部件)。提供的解决方案在创建时复制内容高度,因此不负责任。

我已经使用Layout-SizeConstraint和Widget-Sizehints进行了很多实验,但没有设法调整那里的解决方案以便做出响应。

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

1 个答案:

答案 0 :(得分:0)

你应该看看Qt Animation Framework

这适用于Widgets,但QML也具有几乎相同的功能。您只需定义不同的状态(例如:"DEFAULT""COLLAPSED""EXPANDED")和过渡动画(使用缓动曲线,延迟和其他奇特的东西)。如果您对状态和动画有更多疑问,请告诉我。