蔡家坡网站开发,上海市住房和城乡建设厅官方网站,互联网运营平台,网站建设翻译英文是什么QT5主界面为“关闭窗体”按钮和其action添加关闭窗口事件#xff0c;可以询问是否退出
1.在信号与槽函数中#xff0c;actQuit关联信号与槽函数#xff0c;如下#xff1a; 2.在mainwindow.h文件MainWindow类中添加关闭窗口事件closeEvent 3.在mainwindow.cpp文件添加vo…QT5主界面为“关闭窗体”按钮和其action添加关闭窗口事件可以询问是否退出
1.在信号与槽函数中actQuit关联信号与槽函数如下 2.在mainwindow.h文件MainWindow类中添加关闭窗口事件closeEvent 3.在mainwindow.cpp文件添加void MainWindow::closeEvent(QCloseEvent *event)函数 // 相关代码
class MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent nullptr);~MainWindow();void closeEvent(QCloseEvent *event);//关闭窗口事件可以询问是否退出
private:Ui::MainWindow *ui;
};void MainWindow::closeEvent(QCloseEvent *event)
{ //窗口关闭时询问是否退出QMessageBox::StandardButton resultQMessageBox::question(this, 确认, 确定要退出本系统吗,QMessageBox::Yes|QMessageBox::No |QMessageBox::Cancel,QMessageBox::No);if (resultQMessageBox::Yes)event-accept();elseevent-ignore();
}