Qt Creator环境变量:从QtCreator执行

时间:2014-05-12 07:48:47

标签: qt qt-creator

是否有任何Qt变量可用于确定代码是从QtCreator运行(例如通过按CTRL + R)还是从外部运行(例如从终端运行)?或者我是否必须添加“自定义”环境变量?

提前致谢。

1 个答案:

答案 0 :(得分:0)

当从Qt创建者启动应用程序时,您可以提供命令行参数。您可以在Qt Creator运行设置中添加一个参数,如“Creator”

在您的应用程序中,您可以通过以下方式检查它是否从Qt Creator运行:

QStringList arguments = qApp->arguments();
if(arguments[1]=="Creator")
{
    qDebug()<<"It is run From Qt Creator";
}

由于第一个参数是程序的名称,因此您应该检查第二个参数。