2015-10-02 2 views
6

Я использую QFileDialog, чтобы попросить пользователя выбрать файл для открытия. Но он работает только для одиночных файлов. Как я могу использовать его для открытия нескольких и добавлять их по одному на QListWidget?QFileDialog открыть несколько файлов

ответ

12

Это потому, что вы используете getOpenFileName, вам нужно использовать getOpenFileNames

Пример:

QStringList filenames = QFileDialog::getOpenFileNames(this,tr("BMP files"),QDir::currentPath(),tr("Bitmap files (*.bmp);;All files (*.*)")); 
if(!filenames.isEmpty()) 
{ 
    for (int i =0;i<filenames.count();i++) 
     ui->lstFiles->addItem(filenames.at(i)); 
} 
+0

работал. спасибо –

Смежные вопросы