我在OSX上开发后将我的一个Qt应用程序移植到Windows。我没有OSX这个问题,但它现在在Windows 8下发生。当我打开并选择一个QFileDialog::getOpenFileName()
的文件时,焦点切换到其他应用程序,我必须alt-tab回到我的。一旦在对话框中选择了文件而不是这样做,我如何让Qt恢复到主应用程序?
答案 0 :(得分:2)
您可能只是忘记为parent
设置QFileDialog
- 您需要将指针传递到当前窗口getOpenFileName:
QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
"",
tr("Images (*.png *.xpm *.jpg)"));