在Qt5中的QtCreator工具包设置中使用%{buildDir}等变量

Len*_*and 18 variables qt eval qt-creator qt5

本文档中(在"指定要运行的自定义可执行文件"部分下),我注意到%{buildDir}在"工作目录"字段中提到了看起来像变量的内容.

在此输入图像描述

我现在已经挣扎了一段时间才找到这个功能的文档.我想知道首先是某处的文档?.

次要问题:

  • 还有哪些其他变量?
  • 他们可以在哪些领域使用?
  • 我可以访问我在项目.pro文件中创建的变量吗?
  • 是否还有其他评估功能或此机制仅限于变量?

谢谢!

cod*_*der 28

正如评论中提到的那样,有一个"变量"按钮......据说可以在整个qt环境中使用.但是我只发现它在不太有用的不起眼的地方可用!

但是,您至少可以从这些地方获取变量列表,并在实际需要它们的地方使用它们.要找到这个,请导航至:

  • 工具(菜单) - >选项 - >环境(选项卡) - >外部工具
  • 点击"更新翻译..."
  • 在"工作目录..."中单击,您应该在右侧看到颜色为"AB->"的图标.
  • 单击vars列表的图标.

您会注意到样式有点不同%{BuildDir}但我认为相当于%{CurrentProject:BuildPath}- 您可以在第二个屏幕截图中看到我右键单击它并询问您要插入的内容(变量或变量的值) .

令人讨厌我无法弄清楚如何复制/粘贴整个列表,因为它只是单行点击...也许更聪明的人可以想出来,我们可以在一些Qt wiki中坚持该列表:o

以下是屏幕截图...在屏幕截图1中注意"工作目录"文本编辑框右侧的小图标.

在此输入图像描述

在此输入图像描述

  • 这是一个好的开始,但是它仍然没有显示完整的列表-例如,您在这里找不到`Qt:Version`。出于好奇,您可以从GitHub上克隆/下载Qt Creator的源代码,然后grep将`src`目录注册为`registerVariable(`。您仍然不会获得完整的列表,因为它不包含插件注册的变量,但这是我找到的最完整的。 (2认同)

Ric*_*sop 5

在 Qt Creator(v5.14.0 及可能更早版本)内的文本编辑小部件中,有一个在此输入图像描述右端的图标。单击它,会出现一个包含所有可能性的对话框。确保插入符号位于文本编辑小部件中的正确位置。