Как передать несколько файлов (имен файлов) в программу через командную строку? Пробую вот так перечислить все параметры:
QStringList arguments = QCoreApplication::arguments();
QMessageBox::information( 0, "App Name", QString::number( arguments.count()));
for ( int i=0; i<arguments.count(); i++ ){
QMessageBox::information( 0, "Tag Editor", arguments.at(i));
}
Выделяю несколько файлов в Dolphin и выбираю меню -> Открыть с помощью <My App>. Программа запускается, но для каждого файла стартует отдельный экземпляр программы. А нужно чтобы один экземпляр получал все имена файлов. Что-то типа enqueue.
Запуск одного экземпляра сделал через
QSharedMemory sharedMemory;
sharedMemory.setKey("AppKey");
теперь стартует один экземпляр, но по прежнему только с одним файлом. Как затолкать все файлы в один instance программы?