当前位置:编程学习 > C/C++ >>

QT GUI MainWindow窗口关闭事件

 

有一些堵塞程序,在关闭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

补充:软件开发 , C语言 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,