我有一个继承自
QWidget
的子类,它是一个弹出窗口小部件。我想在显示和消失时添加一些动画效果。因此,我重新实现了showEvent(QShowEvent * event)
和hideEvent
,并在这些函数中添加了一些QPropertyAnimation
。对于showEvent
,它对我来说完全正常,但hideEvent
不起作用。因为
隐藏事件在小部件被隐藏后立即发送。
你有什么想法吗?
更新:
我不认为这是正确的原因。当我使用Nejat的解决方案时,显示部分有效。但是当我单击窗口小部件外部时,它会立即消失。