macos - 带有特殊字符的 Qt 目标
问题描述
我有一个 QT 应用程序,并且知道我需要将应用程序名称更改为“A&B”之类的名称。
我曾尝试更改.pro文件中的TARGET ,但macOS中的“ & ”字符出现问题。
我也尝试使用 qmake 函数,如val_escape、system_quote、shell_quote ,但对我没有任何帮助。
作为最后一个资源,我尝试更改我的 .plist 文件中的CFBundleName,该文件适用于应用程序菜单等,但不适用于应用程序名称(仍然存在 & 问题,因为make正在考虑将应用程序称为B. app而不是A&B.app
您知道解决此问题的其他方法吗?有没有办法让 macOS 应用程序的名称像A&B.app?
提前致谢
解决方案
我认为您没有遵循正确的方法。客户想要的可能是将应用程序名称的“用户可见”字符串更改为“A&B” - 为此您需要检查以下函数QCoreApplication
:
applicationName : QString
applicationVersion : QString
organizationDomain : QString
推荐阅读
- python - 尝试显示行号时在 Python 中双重记录输出 - 这里有什么问题?
- reactjs - 如何保持同步两个 React 状态?
- javascript - 我该如何解决这个未处理的承诺拒绝错误
- reporting-services - 使用新软件解决 ETL 问题
- redirect - 重定向到内部网址?
- jenkins - SpringBootTest 在詹金斯上导致非法状态异常
- python - 如何在单独的文件中使用 python 添加多个矩阵数据
- bookmarklet - 推送时显示的书签
- azure - 从 PowerApp(或逻辑应用)调用受 AAD 保护的 Azure 函数
- performance - DaCe 中的空 SDFG