QtCreator和命令行参数

83

在QtCreator中调试程序时,有没有办法向程序发送命令行参数?

4个回答

102

在QtCreator左侧的“项目”部分,然后进入“运行设置”选项卡。这里有一个参数行编辑框,您可以在启动应用程序时将所需的所有内容输入其中。

对于Qt 5.6及以上版本的Qt Creator,请进入左侧的“项目”部分,然后进入“构建和运行”选项卡。在这里,您有一个“命令行参数”编辑框,您可以在启动应用程序时输入您想要传递的所有参数。


1
如果您的参数中有一个';',请在其前面加上''。例如,在qtcreator运行设置页面中,--docroot=static-content;/resources --deploy-path=/ 变成 --docroot=static-content\;/resources --deploy-path=/。否则,它将停止读取';'并忽略命令行的所有其他部分。 - matiu
这与QtCreator版本3.3.2不匹配。没有“运行设置”,还是我漏掉了什么? - Harvey
是的。在一个深灰色的框里有两个按钮,一个叫做构建(Build),另一个叫做运行(Run)。你需要点击运行(Run)按钮,它会为你切换到该按钮。 - kayleeFrye_onDeck
这已经不是正确答案了。 废弃绿色勾号并记录该事实。 - user3673
为什么不在问题被提出(7年前)时,更新答案并将“运行设置”替换为“构建和运行”,而不是对正确的答案进行负评? - Patrice Bernassola

33

由于被接受的答案已过时,我发布了这张图片来回答关于新版本QtCreator的问题:

在此输入图片描述


8

对于Qt Creator 3.3.2版本,设置工作目录和命令行参数的步骤如下:

点击左侧导航栏的“项目”
- 点击“构建和运行”选项卡
-- 点击“运行”子选项卡 - 弹出“运行设置”界面
--- 在“参数”中填入命令行参数
--- 在“工作目录”中填入工作目录路径


3
根据以下图片,Build & Run有一个命令行参数输入框(在屏幕截图中,它被以蓝色边框突出显示,因为它是焦点):-

enter image description here

带有Qt版本5.6.1的Qt Creator


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接