如何使用无框窗口保留打开/关闭动画[QT / C ++]

时间:2018-03-16 09:32:19

标签: c++ windows qt titlebar qdialog

在Windows上,无论何时打开或关闭一个窗口,它都会有一个小/快速通胀/放气+淡入淡出动画。

在QT中,大多数普通窗口和对话框都会出现这种效果。但是,如果使用Qt::CustomizeWindowHintQt::FramelessWindowHint作为窗口标记来删除标题栏,则窗口也会丢失前面提到的动画。

我真的想删除标题栏以创建我自己的标题栏(使用自定义关闭按钮,标题信息,自定义主题等),但是窗口标志和/或类的组合似乎不起作用。

然而,我的其他程序(谷歌浏览器,Visual Studio等)使用他们自己的自定义标题栏仍然有褪色动画。

这个问题还有吗?

使用Window Flags示例项目进行演示: https://www.youtube.com/watch?v=FCKyM5emGZs

PS:我知道我可以制作自己的动画;但是,复制默认动画提供的平滑性和兼容性是不可能的。因此,我宁愿只做最后的手段。

0 个答案:

没有答案