首页 > 解决方案 > 带有特殊字符的 Qt 目标

问题描述

我有一个 QT 应用程序,并且知道我需要将应用程序名称更改为“A&B”之类的名称。

我曾尝试更改.pro文件中的TARGET ,但macOS中的“ & ”字符出现问题。

我也尝试使用 qmake 函数,如val_escapesystem_quoteshell_quote ,但对我没有任何帮助。

作为最后一个资源,我尝试更改我的 .plist 文件中的CFBundleName,该文件适用于应用程序菜单等,但不适用于应用程序名称(仍然存在 & 问题,因为make正在考虑将应用程序称为B. app而不是A&B.app

您知道解决此问题的其他方法吗?有没有办法让 macOS 应用程序的名称像A&B.app

提前致谢

标签: macosqtunixqmakeinfo.plist

解决方案


我认为您没有遵循正确的方法。客户想要的可能是将应用程序名称的“用户可见”字符串更改为“A&B” - 为此您需要检查以下函数QCoreApplication

applicationName : QString
applicationVersion : QString
organizationDomain : QString

推荐阅读