gpt4 book ai didi

c++ - Qt 应用程序在使用文件打开对话框后将焦点切换到不同的应用程序

转载 作者:可可西里 更新时间:2023-11-01 10:25:48 25 4
gpt4 key购买 nike

我正在将我的一个 Qt 应用程序在 OSX 上开发后移植到 Windows。我在 OSX 上没有这个问题,但它现在在 Windows 8 下发生了。当我用 QFileDialog::getOpenFileName() 打开并选择一个文件时,焦点切换到其他应用程序,我有alt-tab 回到我的。一旦在对话框中选择了文件而不是这样做,我如何让 Qt 恢复到主应用程序?

最佳答案

您可能只是忘记为 QFileDialog 设置 parent - 您需要将指向当前窗口的指针传递给 getOpenFileName :

 QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
"",
tr("Images (*.png *.xpm *.jpg)"));

关于c++ - Qt 应用程序在使用文件打开对话框后将焦点切换到不同的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18919225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com