为了在关闭继承自 QMainWindow 的窗口之前发出警告,我重新实现了它的closeEvent,当我close()手动发出时它可以正常工作。但是,单击“x”按钮不会触发此操作;它只是退出。
closeEvent
close()
它确实aboutToQuit()为应用程序发出信号,我可以在窗口关闭后使用它来“恢复”窗口。但我想在最初关闭之前发出警告。
aboutToQuit()
我不确定问题出在哪里。该窗口是顶级的,没有正在运行的线程。我是否误解了什么信号实际上连接到按钮点击......?它是 close()吧?
qt qt5
qt ×1
qt5 ×1