前段时间用qt做东西的时候发现在xp下不能直接打开文件对话框
google下好像是个bug,只好用麻烦一点的方法去打开,我用的qt 5.4 qt 5.5
就是这个接口打开直接返回空,没有弹出选择窗口
QString fileName = QFileDialog::getOpenFileName(this, tr("选取照片"), " ", tr("Allfile(*.*);;img(*.jpg*.png)"));
用下面的代码解决
static QString GetFile(QString Title,QString Filter)
{
QFileDialog *fd=new QFileDialog(NULL,Title,0);
fd->

在使用QT 5.4和5.5版本开发时,遇到在Windows XP环境下文件对话框无法正常弹出的问题。这被确认为一个已知的QT bug。为了解决这个问题,可以避免使用直接导致空返回的API,转而采用替代方案来手动实现文件选择功能。
最低0.47元/天 解锁文章
2万+

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



