アプリケーションの引数を取得する
アプリケーションにドラッグ&ドロップしたファイルリストを取得する方法です。どのタイミングで発生させるのがベストなんでしょうね? 最初のshowEventが無難でしょうか。
void MainWindow::showEvent( QShowEvent* event ) { // 一回だけ if (!mFirstShow) return; mFirstShow = false; QStringList args = QCoreApplication::arguments(); for (int i=1; i<args.size(); i++) { QString str = args.at( i ); someFunction( str ); // ファイルを開く、など } }