Qt 正在打开QFileDialog shell\comdlg32\fileopensave.cpp

Qt 正在打开QFileDialog shell\comdlg32\fileopensave.cpp,qt,shell,qt-creator,qfiledialog,comdlg32,Qt,Shell,Qt Creator,Qfiledialog,Comdlg32,我对QFileDialog有问题。我使用了以下代码: fileDialog = new QFileDialog(this); fileDialog->setFileMode(QFileDialog::Directory); fileDialog->setReadOnly(true); if (fileDialog->exec()){ ui->FilePath->setText(fileDialog->directoryUrl().toString()

我对QFileDialog有问题。我使用了以下代码:

fileDialog = new QFileDialog(this);
fileDialog->setFileMode(QFileDialog::Directory);
fileDialog->setReadOnly(true);

if (fileDialog->exec()){
    ui->FilePath->setText(fileDialog->directoryUrl().toString());
}
在application
out
中,它告诉我:

shell\comdlg32\fileopensave.cpp(9456)\comdlg32.dll!00007FF9A3A2260A: (呼叫方:00007FF9A3A2A866)返回hr预释放tid(2110)80070490 爱丽门特可内倾

CallContext:[\PickerModalLoop\InitDialog\FileDialogInitEnterpriseData]

我在Windows 10上使用Qt creator 3.5.0和Qt5.5.0


有人对此有解决方案吗?

此问题已在以下线程中得到解答:


TLDR:不是问题。消息是来自win10 api的额外调试消息

任何人都可以帮我吗???我面临着同样的问题,似乎是QT5+的一个bug如何调试…\comdlg32\fileopensave.cpp未达到。或者它可能已经被移除了。你能把同样的链接放在这里吗?谢谢