【问题标题】:Use of variables like %{buildDir} in QtCreator kit settings in Qt5在 Qt5 的 QtCreator 工具包设置中使用 %{buildDir} 等变量
【发布时间】:2016-06-28 11:58:36
【问题描述】:

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

我一直在努力寻找此功能的文档。我首先想知道在某处有这方面的文档吗?

次要问题:

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

谢谢!

【问题讨论】:

标签: qt variables qt5 qt-creator eval


【解决方案1】:

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

【讨论】:

  • 太好了,在你提到之前很难注意到:D。另请注意,变量表示的摘要及其当前值可以在对话框底部看到(从@code_fodder 的答案中的屏幕截图可以看出)
【解决方案2】:

正如 cmets 中提到的,有一个“变量”按钮……据说可以在整个 qt 环境中使用。但是我只发现它在不是很有用的不起眼的地方可用!

但是,您至少可以从这些地方获取 var 列表,并在您真正需要它们的地方使用它们。要找到它,请导航到:

  • 工具(菜单)--> 选项--> 环境(选项卡)--> 外部工具
  • 点击“更新翻译...”
  • 在“工作目录..”内单击,您应该会在右侧看到一个彩色的“AB->”图标。
  • 点击您的变量列表图标。

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

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

这是屏幕截图...请注意屏幕截图 1 中“工作目录”文本编辑框右侧的小图标。

【讨论】:

  • 这是一个好的开始,但它仍然没有显示完整的列表 - 例如,你不会在这里找到 Qt:Version。对于好奇的人,您可以从 GitHub 克隆/下载 Qt Creator 的源代码,然后在 src 目录中查找 registerVariable(。你仍然不会得到完整的列表,因为它不包含插件注册的变量,但它是我找到的最完整的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-31
  • 1970-01-01
  • 2014-12-17
  • 2012-03-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多