有一些堵塞程序,在關閉gui時,可能仍在運行。
所以要在關閉窗口時,同時關閉它們。
這就需要攔截關閉窗口的信號。
這裡重載關閉事件,和按鍵事件。
void closeEvent(QCloseEvent *e);
void keyPressEvent(QKeyEvent *e);
#include <QKeyEvent>
#include <QEvent>
void MainWindow::closeEvent(QCloseEvent *e)
{
//close
}
void MainWindow::keyPressEvent(QKeyEvent *e)
{
if(e->key()==Qt::Key_Escape){
//close
}
}
LaoKa