o2o商城网站建设方案,苏州优化排名推广,河南天丰建设工程有限公司网站,自己做的网站如何实现下载文件创建项目
Qt 入门实战教程#xff08;目录#xff09;
首先#xff0c;创建一个名称为QtKeyEscape的Qt默认的窗口程序。
参考 #xff1a;Qt Creator 创建 Qt 默认窗口程序 Qt响应键盘Escape事件
打开Qt Creator 编辑 项目 Headers …创建项目
Qt 入门实战教程目录
首先创建一个名称为QtKeyEscape的Qt默认的窗口程序。
参考 Qt Creator 创建 Qt 默认窗口程序 Qt响应键盘Escape事件
打开Qt Creator 编辑 项目 Headers mainwindow.h
右键 class MainWindow Refactor Insert Virtual Function of Base Classes
如下图所示 选择 QWidget keyPressEvent
Insertion options: Insert definitions in implementation file OK
如下图所示 Qt按Escape键退出程序
打开 Sources mainwindow.cpp
添加头文件包含 #include QKeyEvent
退出当前程序
对于单窗口的Qt程序来说只需要关闭当前窗口即可。
关闭当前窗口只需要使用 this-close(); 即可关闭退出当前窗口。
具体实现如下给你的窗口类添加下面的成员函数实现即可。
在 MainWindow::keyPressEvent 中退出的代码
void MainWindow::keyPressEvent(QKeyEvent *event)
{if(event-key() Qt::Key_Escape){this-close();}
}此时运行程序弹出窗口: 按下Escape键窗口消失程序退出。
代码下载
百度云
链接https://pan.baidu.com/s/1ZTsZqW2nLXOctb58_1G4Pw
提取码1234
Gitee 码云
QtKeyEscape · CalmReason/learn-qt-with-code - 码云 - 开源中国 (gitee.com)