在我的GUI里,这种方式无法保证文件的选取,获得文件路径;
QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
"/home",
tr("Images (*.png *.xpm *.jpg)"));
窗口弹出,很大,卡住了,无法选取文件。但是这种方式单独写在demo里面又没有 问题。

但是通过如下方式,则可以:
QStringList sFilePath;
QFileDialog *fDialog=new QFileDialog(this,"file dlg","/data","All files(*.irm)");if(fDialog->exec()==QFileDialog::Accepted) // ok
{
sFilePath = fDialog->selectedFiles();
qDebug()<<"sFilePath"<<sFilePath.at(0);
}
窗口弹出,比较小,可以选取文件。

百思不得其解。贴出来,让有遇到过类似问题或者高见的不妨发表意见和建议,互相谈论学习进步!
借鉴文章:
http://blog.youkuaiyun.com/xie376450483/article/details/5811931
本文探讨了在Qt GUI应用程序中使用不同方法实现文件选择对话框时遇到的问题及解决方案。一种方法导致对话框卡住且无法选择文件,而另一种方法则能正常工作。文章寻求社区的帮助以解决此问题。
1484

被折叠的 条评论
为什么被折叠?



