linux - X11 窗口失去 Qt 窗口的活动状态
问题描述
我有一个相当简单的应用程序:带有 QLineEdit 的 QMainWindow 和 QMenuBar 中的弹出菜单。
在没有窗口管理器的 Yocto 通用 Linux 上运行的应用程序。
我也在写一个相当简单的窗口管理器。
问题是每当我单击MenuBar并且弹出菜单出现多个条目并且我在 QMainWindow 上单击远离它时,弹出菜单关闭但QMainwindow 不再是活动窗口。
例如。QLineEdit 没有闪烁光标(尽管我可以输入),我必须再单击一次 QMainWindow才能激活窗口并有一个闪烁的光标。
这不是 Ubuntu 或 Windows 桌面上的行为,我不必再单击一次以使 QMainwindow 成为活动窗口
解决方案
推荐阅读
- google-apps-script - 如何在 Google Doc Add-on 的 GAS 项目中按名称获取 namedRanges
- node.js - 使用证书中的公钥将引发错误
- machine-learning - h2o: Flow UI, ROC with drf without fold
- java - 如何修复“创建文档实例时出错。原因:org.xml.sax.SAXParseException;必须为元素类型“mapper”声明属性“class”。
- python - 从 url 获取数据并将其放入 DataFrame
- ruby-on-rails - 是否可以在不使用密钥 ID 和密钥(Ruby on Rails)的情况下在 S3 存储桶上创建文件?
- c++ - 如何从用户那里获取方程的输入并在c ++中对其进行评估
- fullcalendar - 控制 FullCalendar 4 时间网格槽高度
- konvajs - vue-konva 将自定义样式传递给 div.konvajs-content & canvas
- node.js - 如何在突变 graphQL Playground 中传递变量?