Здравствуйте вопрос заключается в следующем
вообщем есть файловый менеджер
void MainWindow::on_listView_3_doubleClicked(const QModelIndex &index) //двойной клик по объектам //файловой системы
{
QString str=model1->fileInfo(index).absoluteFilePath(); // берем абсолютный путь папки или файла
if (model1->fileInfo(index).isDir()) //если это папка
{
ui->listView_3->setRootIndex(model1->index(str)); //то переходим в каталог
}
if (model1->fileInfo(index).isFile()) // если файл
{
QDesktopServices::openUrl(QUrl(str)); // то открываем его в ассоциированном с ним приложении
}
}
так вот вопрос в следующем когда собственно я открываю файл первый раз появляется окно
потом допустим я выбираю ассоциированное приложение нажимаю запуск.
И если в следующий раз запустить этот файл окно уже не появится, а файл будет открываться
всегда в этом приложении.
Так вот можно сделать так чтобы при
каждом запуске файла возникало окно выбора приложения