我想在Qt中创建一个具有以下功能的自定义小部件:它是一个容器它可以填充任何Qt布局它可以在任何Qt布局中按钮允许垂直折叠/折叠内容,因此只有按钮可见,所有包含的布局都是不可见的。上一个按钮允许将其再次展开/展开到布局内容的大小。展开/折叠基于尺寸(不是显示/隐藏)以允许动画。可在QDesigner中使用提供一个想法,这是一个类似小部件(不是Qt)的图像:我已经有一个可以正常工作并在QDesigner中公开的框架。我现在需要让它扩展/折叠,这似乎并不那么简单。我尝试使用resize()、sizePolicy()、sizeHint()但这不起作用:当框架折叠时,我得到以下值:sizeHin
我想在Qt中创建一个具有以下功能的自定义小部件:它是一个容器它可以填充任何Qt布局它可以在任何Qt布局中按钮允许垂直折叠/折叠内容,因此只有按钮可见,所有包含的布局都是不可见的。上一个按钮允许将其再次展开/展开到布局内容的大小。展开/折叠基于尺寸(不是显示/隐藏)以允许动画。可在QDesigner中使用提供一个想法,这是一个类似小部件(不是Qt)的图像:我已经有一个可以正常工作并在QDesigner中公开的框架。我现在需要让它扩展/折叠,这似乎并不那么简单。我尝试使用resize()、sizePolicy()、sizeHint()但这不起作用:当框架折叠时,我得到以下值:sizeHin