临近期末老师留了一个课程设计,让用QT做出一个小游戏之类的东西,我做的计算器,最后给计算器添加了一个退出程序的提示语句。
一、程序
就拿我自己的程序来讲,需要
widget.cpp和widget.h
这两个文件
二、添加内容
①widget.h文件中
头文件内添加
#include <QMessageBox>
#include <QCloseEvent>
在类里面添加
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
protected:
void closeEvent(QCloseEvent*event);
主要是添加最下面的
protected:
void closeEvent(QCloseEvent*event);
②widget.cpp文件内
重写closeEvent()方法
void Widget::closeEvent(QCloseEvent* event){
switch( QMessageBox::information( this, tr("calculator"),
tr("Do you really want to log out calculator?"),
tr("Yes"), tr("No"),
0, 1 ) )
{
case 0:
event->accept();
break;
case 1:
default:
event->ignore();
break;
}
}