QT 窗口调用mainwindow->close()函数窗口不关闭问题 2020-12-23

QT 窗口调用mainwindow->close()函数窗口不关闭问题

原因:在窗口跳转之间由于可能使用了信号槽的关联来进行页面跳转,但在跳转页面后想关闭一个窗口页面时,调用close不起作用

解决办法:
1.关闭与窗口对象所有相关的信号槽连接(这里以appui对象为例)
如上图所示appui为一个窗口对象,也可换为mainwindow,调用disconnect ()函数关闭连接
2.调用close方法关闭窗口即可
如上图所示即可

你可能感兴趣的:(笔记)