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