Я должен (частично) не согласиться с другими комментариями, что это не вопрос Qt: есть метод Qt QCoreApplication::applicationFilePath()
, который дает каталог + имя файла исполняемого файла.
В Linux это попытается использовать /proc
, а в Windows возможно GetModuleFileName()
. Согласно документам, он вернется к argv[0]
.
Затем можно использовать QFileInfo
, чтобы разделить его на имя исполняемого файла и каталог.
QFileInfo(QCoreApplication::applicationFilePath()).fileName()