在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系统上。它是在使用Qt 5.1.0 for Windows 32-bit(VS 2010,505 MB)的Windows7-x64系统上开发的。
或许QTBUG-27186没有正确解决问题?