在 Windows7 上的 Qt 5.1.0 下,我使用以下代码获取项目名称:
QString filter = "Project Files (*.proj)";
QString fileName = QFileDialog::getSaveFileName(this, "New Project", QString(),
"Project Files (*.proj)", &filter);
返回时,当在 Qt Creator 下运行时,我得到带有“.proj”扩展名的项目名称(例如“foo.proj”)。但是当我部署应用程序并运行它时,没有附加扩展名(例如“foo”)。知道为什么吗?
请注意,可执行文件作为 32 位可执行文件部署在 Windows XP-x86 系统上。它是在 Windows7-x64 系统上使用 Qt 5.1.0 for Windows 32 位(VS 2010,505 MB)开发的。
也许 QTBUG-27186 没有正确纠正这个问题?