QFileDialog 获取文件路径的疑问?

在我的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.csdn.net/xie376450483/article/details/5811931

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值