• 4780阅读
  • 2回复

[讨论]closeEvent函数重载问题 [复制链接]

上一主题 下一主题
离线jaye_cui
 

只看楼主 倒序阅读 楼主  发表于: 2016-10-20
我在MainWindow里面使用new Form生成的窗体中,重写了closeEvent函数,为什么把该窗体关闭后,closeEvent不执行?有网上网友说只有MainWindow的closeEvent才会调用,是这样吗?求大神详解
离线dbzhang800

只看该作者 1楼 发表于: 2016-10-20
手册里说的很清楚:

[virtual protected] void QWidget::closeEvent(QCloseEvent *event)
This event handler is called with the given event when Qt receives a window close request for a top-level widget from the window system.
离线jaye_cui

只看该作者 2楼 发表于: 2016-10-21
问题解决了,原来是我在重写closeEvent的时候把形参弄错了,本来是void closeEvent(QCloseEvent *event),我写成了void closeEvent(QEvent *event)
快速回复
限100 字节
 
上一个 下一个