首页 > 移动平台 > 详细

Qt编程中qApp->arguments()命令的解析

时间:2021-04-18 22:16:34      阅读:43      评论:0      收藏:0      [点我收藏+]

在编写监视器案例时,遇见了一小段程序,搜索了一下各位的讲解,感觉有些复杂,讲的有点乱,在这里,我将自己的一点浅薄之见提出来,给大家参考。

    QStringList args = qApp->arguments();//返回命令行参数列表
    QString path;//设定地址字符串
    //这里用if语句判断监视目录是否存在
    if(args.count()>1)//存在时
    {
        path = args[1];
    }
    else//未存在时调用现在所指目录
    {
        path = QDir::currentPath();
    }

上述,就是遇见的函数程序,大家最主要遇见的问题,是关于标题中的qApp->arguments()命令这一个问题,大家在这个命令处产生了一系列的问题,导致对程序的理解产生的问题。

qApp这代表QCoreApplication这个基类,是这个基类的缩写,可以在程序中加入``#include < QApplication>这一个头文件后直接调用。

arguments()这个函数,我们查看帮助文档,可以发现,它的功能是返回命令行参数列表,看到这个,大家会疑惑,什么是命令行参数列表,其实这个不需要太过于了解,这就是把我们调用的命令行的一系列信息,变成了一个数组,第一个值是名称,第二个值是位置信息,后面若干参数代表各自信息。

这样了解,程序就很显而易见了,后面通过判断位置是否存在,来对上面定义的位置字符串进行赋值,若不存在,将当前访问位置进行赋值,实现监视地址的获取。

以上,就是对这个函数的功能解析,诸君共勉,共同进步。

Qt编程中qApp->arguments()命令的解析

原文:https://www.cnblogs.com/meiyingluoyu/p/14674129.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!