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

2024-01-12

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


您可能只是忘记设置parent为了QFileDialog- 您需要将指向当前窗口的指针传递给获取打开文件名 http://doc.qt.digia.com/4.7/qfiledialog.html#getOpenFileName:

 QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
                                             "",
                                             tr("Images (*.png *.xpm *.jpg)"));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用文件打开对话框后,Qt 应用程序将焦点切换到不同的应用程序 的相关文章

  • 在单个 C# 泛型方法中返回可为 null 和 null?

    C 泛型方法是否可以返回对象类型或 Nullable 类型 例如 如果我有一个安全的索引访问器List我想返回一个值 稍后我可以使用以下任一方法检查该值 null or HasValue 目前我有以下两种方法 static T SafeGe
  • C++:Linux平台上的线程同步场景

    我正在为 Linux 平台实现多线程 C 程序 其中我需要类似于 WaitForMultipleObjects 的功能 在搜索解决方案时 我发现有一些文章描述了如何在 Linux 中实现 WaitForMultipleObjects 功能
  • 如何在 C++ 中对四元结构进行有效排序?

    我有一个包含 x y z 和 w 成员的结构 如何高效排序 在 C 中首先按 x 然后按 y 按 z 最后按 w 如果你想实现字典排序 那么最简单的方法是使用std tie实现小于或大于比较运算符或函子 然后使用std sort http
  • 如何使用 Anaconda Python 执行 .py 文件?

    我刚刚在我的 Windows 计算机上下载并安装了 Anaconda 但是 我在使用命令提示符执行 py 文件时遇到问题 如何让我的计算机了解 python exe 应用程序位于 Anaconda 文件夹中 以便它可以执行我的 py 文件
  • 在 Windows 上从源代码构建 PhantomJS-2

    我正在尝试基于这些在 Windows 8 1 x64 上从源代码构建 PhantomJS 2 的开发版本指示 https github com ariya phantomjs wiki PhantomJS 2 但是我收到以下错误 mingw
  • 起订量工作单元

    我是单元测试的新手 我想为我的搜索功能创建一个测试 我的服务层看起来像 public class EmployeeService BaseService IEmployeeService public EmployeeService IUn
  • 如何获取 PropertyGrid 的单元格值 (c#)?

    如何在 C 中获取属性网格项和项的值 例如 Name Ali LastName Ahmadi Name 和 LastName 是 propertygrid 的 2 个属性 PropertyGrid只是对象的组件模型表示的视图 我会说 查看组
  • DataGridView小数不排序

    好吧 我有一个 DataGridView 它的数据绑定如下 dataGridViewChartOre AutoGenerateColumns false dataGridViewChartOre DataSource xml GetOreC
  • 关于 FirstOrDefault 或 SingleOrDefault

    FirstOrDefault 或 SingleOrDefault 将返回什么类型的数据 假设我的查询返回 3 条记录 例如 empid ename salary 1 joy 1500 2 rob 4500 3 jen 6500 所以如果我们
  • 为什么C++中没有“NULL引用”?

    我正在阅读 C 常见问题解答 8 6 什么时候应该使用引用 什么时候应该使用指针 http www parashift com c faq lite refs vs ptrs html 特别是以下声明 可以时使用引用 必要时使用指针 上述情
  • 扩展一个类

    编辑回答 虽然我最初的问题并没有完全按照康拉德 鲁道夫提供的答案所解决的方式解释我的需求 但他 无意或有意 基本上为我写了我想写的内容 类本身不会被扩展 但通过使类了解新函数来扩展其功能 这些新函数允许它 类 处理更广泛的问题 我非常感谢您
  • 为什么.net中的数组只实现IEnumerable而不实现IEnumerable

    我正在实现自己的 ArrayList 类 当我意识到这一点时 我感到很惊讶 public System Collections Generic IEnumerator
  • 在 Ubuntu 16.04 上编译 PCL 1.7,CMake 生成的 Makefile 中出现错误

    我正在尝试让 PCL 1 7 点云库 而不是其他 pcl 在 Ubuntu 16 04 上运行 我最终希望用于 C 的东西 但现在我只是想让这些例子工作 我使用的是 Ubuntu GNU 5 3 1 附带的默认编译器和 Cmake 版本 3
  • 如何使用 qt 库中的调试符号为 qt 5.5 创建开发 shell

    我有一个开发外壳buildInputs条目包括qt55 qtbase 这很好用 今天 我在 qt 库中发生了段错误 我想要带有调试符号的 qt 库 我看了一下nixpkgs pkgs development libraries qt 5 5
  • 如何创建带有两个日期选择器的自定义对话框?

    我刚刚开始学习 Android 作为一种爱好 我想创建一个带有两个日期选择器的对话框 final Dialog dialog new Dialog this dialog setContentView R layout data picke
  • Sharepoint 的 CAML 查询中的日期时间比较

    我正在尝试从共享点列表中获取某些项目 具体取决于自定义列中的日期 我已经使用 U2U Caml Builder 创建了查询 这很有效 但是当我将其放入 Web 部件中自己的代码中时 它总是返回列表中的所有项目 这是我的代码 DateTime
  • 如何获取数字列的确切类型,包括。规模和精度?

    有没有办法知道列中列的确切类型DataTable 现在我正在这样做 DataTable st dataReader GetSchemaTable foreach DataColumn col in st Columns var type c
  • 如何正确对齐 WPF GeometryGroup 中的路径?

    我正在使用一个GeometryGroup在圆的中心绘制一个符号 下面的示例显示了我在对此进行实验时的尝试之一 它具有从同一原点 32 32 出发的三条直线
  • QT C++ QRegularExpression 多个匹配

    我想使用正则表达式从 QString html 中提取信息 我明确想使用正则表达式 无解析器解决方案 和类Q正则表达式 http qt project org doc qt 5 0 qtcore qregularexpression htm
  • Eclipse CDT C/C++:包含另一个项目的头文件

    我在 Eclipse CDT 中有两个 C 项目main and shared In shared我有一个名为calc h 我想在中使用这个标头main 所以我做了以下事情 added include calc h到相关文件main In

随机推荐

  • WebRTC:如何为视频编码器启用硬件加速

    我正在尝试在 WebRTC 的帮助下将屏幕捕获的视频发送到 mediasoup WebRTC 库中有一个类 Android 屏幕捕捉器 它可以工作 但在某些设备上的性能非常糟糕 特别是当我使用高清或更好的显示分辨率时 在 stackover
  • OpenCV:链接错误,无法解析外部符号 _cvResize 和 _cvCvtColor

    链接错误的原因很清楚 我的链接过程中缺少一些库 不幸的是 OpenCV 2 4 1 似乎改变了它的内部结构 所以我通过 Google Stackoverflow 搜索功能找到的解决方案只建议我链接到不再存在的库 cv lib 或 cxcor
  • 使用c#生成不记名令牌

    我有一个网络应用程序 我的要求是我需要在每次登录时生成 oauth2 不记名令牌 目前我们使用thinktecture来生成token 但是这个过程每次生成token大约需要7秒的时间 有什么方法可以在不使用 thinktecture 的情
  • SwiftUI 共享表导致 iPad 崩溃

    我正在关注这个教程https jeevatamil medium com how to create share sheet uiactivityviewcontroller in swiftui cef64b26f073 https je
  • 如何用eclipse安装android?

    我想用 eclipse 安装 android sdk 我也使用 Ubuntu 作为操作系统 请给予支持以及关于android的良好学习材料 Regards 要开始使用 Eclipse 进行 Android 开发 您必须安装ADT Plugi
  • 如何使用 glassfish v4 将 http 重定向到 https

    我们在 Glassfish v4 上创建了一个网站 它使用端口 8080 作为 http 使用端口 8081 作为 https 我们的思科防火墙将对端口 80 的请求转发到端口 8080 并将对端口 443 的请求转发到端口 8081 但我
  • 如何使用Eclipse IDE调试基于JavaFX 11的Maven项目(2019-03)

    问题 我无法使用建议的方法调试使用 Eclipse IDE 2019 03 4 11 0 编写和启动的基于 JavaFX 11 的 Maven 项目并用于相关问题 https stackoverflow com questions 5652
  • 如何在 R 中创建 (100%) 堆叠直方图?

    我的数据集 我有以下格式的数据 此处是从 CSV 文件导入 您可以找到 CSV 格式的示例数据集here http cl ly 3F1u0W2b3y081v172A2O PAIR PREFERENCE 1 5 1 3 1 2 2 4 2 1
  • Twig 在第一个特定字符作为分隔符后分割字符串

    我有一个与以下情况相同的问题这个问题 https stackoverflow com q 17304739 6578454 除了可能发生不止一个 是在正文中 一个例子 57b42a0557cdd Filename whatever pdf
  • 将 QWidget 嵌入 X11 窗口

    我想将两个 QWidget 嵌入到使用 XLib 创建的窗口中 我写了这段代码 Assume all the necessary headers included int main int argc char argv QApplicati
  • App Engine Datastore IN 运算符 - 如何使用?

    阅读 http code google com appengine docs python datastore gqlreference html http code google com appengine docs python dat
  • QPushButton:如何对齐图标和文本

    使用 Qt C 我有一些带有图标和文本的按钮 由于所有按钮的文本长度不同 图标未对齐 我尝试使用 QToolButton 代替 button gt setToolButtonStyle Qt ToolButtonTextBesideIcon
  • 在初始化时使用 attr_accessor 设置 ruby​​ 2.0 关键字参数

    如何动态设置而不需要全部编写相同的代码 现在代码如下所示 def initialize keywords keywords title title url url adsetting adsetting self keywords keyw
  • C# 睡眠 500 毫秒

    您能告诉我如何将程序暂停 500 毫秒然后继续吗 I read Thread Sleep 500 不好 因为它会占用 GUI 线程 使用计时器它会触发回调 我只想等待 500 毫秒 然后继续下一条语句 请指教 编辑 我需要显示状态栏消息 5
  • Mysqli 抽象,从准备好的语句中获取数组

    最近 我在一个曾经工作得很好的库中偶然发现了一个错误 如果我能找出它在哪里 我就该死了 代码示例如下 我对其中的调试内容表示歉意 但我正在努力使其正常工作 问题是 temp 是一个具有正确键 列名 的数组 但所有值都是 NULL 我认为问题
  • 设备驱动程序代码在哪里执行?内核空间还是用户空间?

    Part1 对于那里的 linux unix 专家 您能帮助我了解设备驱动程序吗 据我了解 驱动程序是一段直接与硬件交互并公开一些 api 来访问设备的代码 我的问题是这段代码在哪里运行 用户空间还是内核空间 我知道在内核空间中执行的代码具
  • c++ 或 c pow 给出错误的结果

    我正在尝试制作自己的战俘 但我得到了错误的结果 我得到 2 3 3 16 这是错误的 为什么 include
  • MVC - SwingWorker 具有长时间运行的进程,应该更新视图

    当使用 SwingWorker 和长时间运行的进程 应该将更新发送回控制器 时 如何实现视图与模型的分离 我可以使用SwingWorkers doInBackground 通过调用例如来保持 EDT 的响应model doLongProce
  • asp.net 设置是否影响经典 asp(IIS 6 设置)

    我的公司有一些经典的 asp 站点并在 asp net 中开发新站点 每次我们在 IIS 6 中创建新站点时 所有站点都会宕机几秒钟 因此 我正在考虑将 ASP NET 版本的默认值更改为 2 x 因为这是我们正在开发的版本 我想知道这些设
  • 使用文件打开对话框后,Qt 应用程序将焦点切换到不同的应用程序

    在 OSX 上开发后 我正在将我的 Qt 应用程序之一移植到 Windows 我在 OSX 上没有遇到此问题 但现在在 Windows 8 下出现此问题 当我打开并选择一个文件时QFileDialog getOpenFileName 焦点切