https://blog.csdn.net/u012803067/article/details/68485878

在调用的地方添加qapplication.h 头文件

在这个文件中有如下宏,使用这个宏就可以获取到QApplication实例qApp

 #define qApp (static_cast<QApplication *>(QCoreApplication::instance()))
例如在某个界面点击关闭按钮,退出整个程序。

 qApp->quit();
  • 环境相关的api
    qDebug()<<"可执行文件所在目录:"<<QCoreApplication::applicationDirPath();

    qDebug()<<"可执行文件绝对路径:"<<QCoreApplication::applicationFilePath();

    qDebug()<<"可执行文件名:"<<QCoreApplication::applicationName();

    qDebug()<<"当前程序运行目录:"<<QDir::currentPath();
  • 杀死当前进程

#include <QCoreApplication>

void QtWinApi::KillProcess()
{
    qint64 pid = QCoreApplication::applicationPid();//获取当前进程的PID

    QString cmd = QString("kill -9 %1").arg(pid);//Linux 系统下,强制杀死当前进程命令

  system(cmd.toLocal8Bit().data());
}
分类: UI

0 条评论

发表回复

您的电子邮箱地址不会被公开。