>>QApplication::arguments().indexOf() сразу извлекает то, что мне нужно
а я тебе и не предлагаю от этого отказыватся, просто сделай это в функции main, после создания объекта QApplication
C++ (Qt)
int main(int argc, char **argv)
{
QApplication app(argc, argv);
// Здесь анализируй аргументы командной строки
// Если нашёл нужный аргумент, то return 0
MainWindow window;
window.show();
return app.exec();
}