QApplication :: setApplicationDisplayName не всегда возвращается к QApplication :: applicationName () - PullRequest
0 голосов
/ 07 апреля 2019

Я запускаю небольшое приложение на KDE Plasma 5, созданное с помощью Qt и платформы KDE.Почти все работает как шарм, только одна часть не работает.Я просто не могу установить отображаемое имя приложения.У меня есть следующий код:

int main(int argc, char **argv) {
    QApplication application(argc, argv);

    KLocalizedString::setApplicationDomain("blender-render-control");
    KCrash::initialize();

    KAboutData aboutData(QStringLiteral("blender-render-control-center"),
                         i18n("Blender Render Control Center"),
                         QStringLiteral("1.0"),
                         i18n("A simple application to control the blender render control server"),
                         KAboutLicense::Custom,
                         i18n("Copyright 2019, Knerd <knerd@knerd.knerd>"));

    aboutData.addAuthor(i18n("Knerd"), i18n("Author"), QStringLiteral("knerd@knerd.knerd"));
    aboutData.setOrganizationDomain("knerd.knerd");
    aboutData.setDesktopFileName(QStringLiteral("knerd.knerd.blender-render-control"));

    KAboutData::setApplicationData(aboutData);
    QApplication::setWindowIcon(QIcon::fromTheme(QStringLiteral("knerd.knerd.blender-render-control")));
    application.setApplicationDisplayName(i18n("Blender Render Control Center"));
    application.setApplicationName(i18n("Blender Render Control Center"));

    QCommandLineParser parser;
    aboutData.setupCommandLine(&parser);

    parser.process(application);
    aboutData.processCommandLine(&parser);

    auto *window = new MainWindow();
    window->show();

    return QApplication::exec();
}

После прочтения документов и проверки некоторых примеров это должно установить заголовок приложения в моей среде KDE.Но это не так, имя приложения - это имя исполняемого файла.

Это ошибка в KDE или я что-то не так делаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...