是否有任何Qt变量可用于确定代码是从QtCreator运行(例如通过按CTRL + R)还是从外部运行(例如从终端运行)?或者我是否必须添加“自定义”环境变量?
提前致谢。
答案 0 :(得分:0)
当从Qt创建者启动应用程序时,您可以提供命令行参数。您可以在Qt Creator运行设置中添加一个参数,如“Creator”
在您的应用程序中,您可以通过以下方式检查它是否从Qt Creator运行:
QStringList arguments = qApp->arguments();
if(arguments[1]=="Creator")
{
qDebug()<<"It is run From Qt Creator";
}
由于第一个参数是程序的名称,因此您应该检查第二个参数。