• Qt关闭进程4种方法


    相关资料:

    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
    View Code

    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 }
    View Code

     

    作者:疯狂Delphi
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

    欢迎关注我,一起进步!扫描下方二维码即可加我

  • 相关阅读:
    基于.NET CORE微服务框架 -浅析如何使用surging
    基于.NET CORE微服务框架 -谈谈surging API网关
    基于.NET CORE微服务框架 -Api网关服务管理
    Navicat Premium 15激活
    MySQL学习笔记(三)
    idea非maven项目引入jar包
    MySQL学习笔记(二)
    MySQL学习笔记(一)
    Windows Terminal官方json文件配置说明
    中南大学图书馆自动登录油猴脚本
  • 原文地址:https://www.cnblogs.com/FKdelphi/p/15627599.html
Copyright © 2020-2023  润新知