Qt-关闭进程4种方法
2023-09-14 08:57:11 时间
相关资料:
https://download.csdn.net/download/zhujianqiangqq/53195067 代码包下载
mainwindow.h
1 #ifndef MAINWINDOW_H 2 #define MAINWINDOW_H 3 4 #include <QMainWindow> 5 6 #include <QCoreApplication> 7 #include <QDebug> 8 9 QT_BEGIN_NAMESPACE 10 namespace Ui { class MainWindow; } 11 QT_END_NAMESPACE 12 13 class MainWindow : public QMainWindow 14 { 15 Q_OBJECT 16 17 public: 18 MainWindow(QWidget *parent = nullptr); 19 ~MainWindow(); 20 21 private slots: 22 void on_pushButton_clicked(); 23 24 void on_pushButton_2_clicked(); 25 26 void on_pushButton_3_clicked(); 27 28 void on_pushButton_4_clicked(); 29 30 private: 31 Ui::MainWindow *ui; 32 }; 33 #endif // MAINWINDOW_H
mainwindow.cpp
1 #include "mainwindow.h" 2 #include "ui_mainwindow.h" 3 4 MainWindow::MainWindow(QWidget *parent) 5 : QMainWindow(parent) 6 , ui(new Ui::MainWindow) 7 { 8 ui->setupUi(this); 9 10 setWindowTitle(QStringLiteral("关闭进程4种方法")); 11 } 12 13 MainWindow::~MainWindow() 14 { 15 delete ui; 16 } 17 18 19 void MainWindow::on_pushButton_clicked() 20 { 21 qDebug() << "ThreadProcess::exit_exe:current_pid = " << QCoreApplication::applicationPid(); 22 std::string exit_cmd = "taskkill /f /PID " + std::to_string(QCoreApplication::applicationPid()); 23 system(exit_cmd.c_str()); 24 } 25 26 void MainWindow::on_pushButton_2_clicked() 27 { 28 exit(0); 29 } 30 31 void MainWindow::on_pushButton_3_clicked() 32 { 33 close(); 34 } 35 36 void MainWindow::on_pushButton_4_clicked() 37 { 38 QCoreApplication::quit(); 39 }
相关文章
- ubuntu安装qt教程_配置溶液的步骤
- Qt使用多线程的一些心得——1.继承QThread的多线程使用方法
- c++使用json_qt读写json文件
- Qt标准对话框的使用
- Python3 :PyCharm + Qt designer 学习 + 实例[通俗易懂]
- Vmware虚拟机中CentOS安装 CentOS安装Qt的教程图解
- Linux下开发Qt应用程序的技术指南(Linux和qt)
- 使用Qt在Linux下执行命令(qt执行linux命令)
- Linux下Qt环境快速安装指南(linux下qt安装)
- 基于 Qt 的开源笔记软件 VNote 1.11.1 发布
- 在Linux上体验Qt的魅力(linux下运行qt)
- Linux下Qt源码编译实践(qt源码编译linux)
- Linux 下 Qt 调试技巧(qt调试linux)
- 在 Linux 上快速搭建 Qt 运行环境(qt运行环境linux)
- Linux下Qt跃动编程之旅(linux下qt串口编程)
- Linux Qt快速入门教程(linuxqt教程)
- 利用Linux系统和QT技术实现高效嵌入式应用程序开发(linux嵌入式qt)
- 的整合『使用 Qt 与MySQL实现创新性的数据库应用』(qt与mysql)
- Linux Qt中文环境配置及显示优化(linuxqt中文显示)
- 连接在 Qt 中使用 Redis 连接(qtredis)
- 程序Qt与MySQL驱动程序:让您实现无缝连接(qtmysql驱动)
- 配置Linux的QT环境变量,轻松打造高效开发环境(qt环境变量linux)
- 使用Qt实现MySQL数据库连接教程(qt连接mysql数据库)
- QT如何访问MySQL数据库(qt访问mysql数据库)
- 使用Linux系统成功运行QT程序的步骤与技巧(linux运行qt程序)