如何用手机制作网站,网站开发php岗位职责,关于动物自己做的网站,zenme用ps做网站图仿照 按Escape键退出程序中的实现#xff0c;我们在程序开始的时候全屏显示#xff0c;按esc键的时候退出全屏。
showFullScreen
全屏显示只需要调用QWidget类#xff08;QMainWindow也是一个QWidget类#xff09;的
showFullScreen() 成员函数即可。
退出全屏#x…仿照 按Escape键退出程序中的实现我们在程序开始的时候全屏显示按esc键的时候退出全屏。
showFullScreen
全屏显示只需要调用QWidget类QMainWindow也是一个QWidget类的
showFullScreen() 成员函数即可。
退出全屏仿照 按Escape键退出程序 中的 重新实现
void keyPressEvent(QKeyEvent* event) override
即可。
代码实现
mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include QMainWindow
#include QKeyEventQT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACEclass MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent nullptr);~MainWindow();void keyPressEvent(QKeyEvent* event) override{if (event-key() Qt::Key_Escape){this-showNormal();}}
private:Ui::MainWindow *ui;
};
#endif // MAINWINDOW_Hmainwindow.cpp
什么也不需要自己写使用默认生成的代码即可。
main.cpp
#include mainwindow.h#include QApplicationint main(int argc, char *argv[])
{QApplication a(argc, argv);MainWindow w;w.showFullScreen();//程序启动就全屏显示按esc退出全屏return a.exec();
}代码下载
QShowFullScreen · CalmReason/learn-qt-with-code - 码云 - 开源中国 (gitee.com)