Как найти каталог установки приложения Qt?

У меня есть приложение на основе Qt, которое работает как для Mac, так и для Windows. Когда пользователь устанавливает программное обеспечение, он также устанавливает папку, содержащую множество страниц документации HTML. Как найти место установки программы, чтобы при попытке пользователя открыть справку из приложенияindex.html.

Моя программа устанавливается в нормальных местах для Windows и Mac. На Mac моя программа устанавливается на/Users/username/Applications/MyProgram гдеMyProgram является папкой, содержащей «MyProgram.app» и папку «Doc».

#ifdef Q_OS_MACX
    docPath = executablePath + "/Doc/index.html";
#elif Q_OS_WIN
    docPath = executablePath + "/Doc/index.html";
#endif

    QDesktopServices::openUrl(QUrl::fromLocalFile(docPath));

Итак, мой последний вопрос, что должноexecutablePath быть? Кроме того, это предполагает, что пользователь может установить программу в другом месте, кроме местоположения по умолчанию, или что программа может быть запущена с помощью ярлыка.

Ответы на вопрос(1)

Ваш ответ на вопрос