代码如下
dialog.setFilters(filters);
if(dialog.exec() == QDialog::Accepted)
{
QStringList fileNames = dialog.selectedFiles();
QStringListIterator iterator(fileNames);
fileEdit->setText(iterator.next());
tableWidget->addItem(iterator.next());
}
使用QFileDialog来从电脑中选择文件,重点在于最后两句,如果两句都保留的话,那么一选定文件,就显示段错误,如果把fileEdit->setText(iterator.next())删除,就一切正常,请问可能是什么原因呢,如何解决?