Qt Target со специальными символами - PullRequest
0 голосов
/ 01 мая 2018

У меня есть приложение QT, и я знаю, что мне нужно изменить имя приложения на что-то вроде "A & B".

Я пытался изменить TARGET в моем файле .pro , но у меня проблемы с символом " & " в macOS .

Я также пытался использовать функции qmake, такие как val_escape , system_quote , shell_quote , но у меня ничего не получалось.

В качестве последнего ресурса я попытался изменить CFBundleName в моем файле .plist, который работал для меню приложений и т. Д., Но не для имени приложения (все еще возникают проблемы с &, так как make считает, что приложение будет называться B.app вместо A & B.app

Знаешь ли ты другой способ исправить эту проблему? Есть ли способ создать приложение macOS с именем вроде A & B.app ?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

Я исправил это, добавив DisplayName в мою конфигурацию и изменив applicationDisplayName в Info.plist. В любом случае, спасибо.

0 голосов
/ 02 мая 2018

Не думаю, что вы следуете правильному подходу. Возможно, клиент хочет изменить строки «видимые для пользователя» для имени приложения на «A & B» - для этого вам нужно проверить следующие функции в QCoreApplication:

applicationName : QString
applicationVersion : QString
organizationDomain : QString
...