在 Qt 中按下按钮时在带有动画的小部件内显示小部件
Showing up a widget inside a widget with animation when button pressed in Qt
我有一个 window 这样的:
如果我按下蓝色按钮,应该会显示另一个带有动画的小部件,最终视图应该如下所示:
如您所知,布局中的按钮。我试图通过更改蓝色小部件的最小尺寸、隐藏 2 个日期选择器和标签来做到这一点。但这是太难和丑陋的方式。所以我需要另一种可爱的方式。请分享您的想法(或代码),谢谢。
我管理了 3 个小部件,一个 QTabWidget 和一个 QToolButton。我将 QTabWidget 放入一个小部件中,然后为它们编写样式。然后我添加了一个小部件,将它的背景颜色更改为深蓝色,然后它的大小与 toolButton 的大小相同。我使用 QPropertyAnimation 为深蓝色小部件设置动画。当按下 toolButton 时,深蓝色小部件被带到前面,然后动画开始。我把它们都放在另一个小部件中,没有给它布局。
我有一个 window 这样的:
如果我按下蓝色按钮,应该会显示另一个带有动画的小部件,最终视图应该如下所示:
如您所知,布局中的按钮。我试图通过更改蓝色小部件的最小尺寸、隐藏 2 个日期选择器和标签来做到这一点。但这是太难和丑陋的方式。所以我需要另一种可爱的方式。请分享您的想法(或代码),谢谢。
我管理了 3 个小部件,一个 QTabWidget 和一个 QToolButton。我将 QTabWidget 放入一个小部件中,然后为它们编写样式。然后我添加了一个小部件,将它的背景颜色更改为深蓝色,然后它的大小与 toolButton 的大小相同。我使用 QPropertyAnimation 为深蓝色小部件设置动画。当按下 toolButton 时,深蓝色小部件被带到前面,然后动画开始。我把它们都放在另一个小部件中,没有给它布局。