0

我正在开发一个 Qt4 应用程序,该应用程序在 KDE 中最小化时显示出一些奇怪的行为。

一旦我最小化主窗口,它就会立即重新打开。这仅在 KDE 中发生。其他窗口管理器,如 gnome、xfce 或 icewm 工作正常。此外,在 OpenSuSE 下,问题只是有时会出现,而在 SLES11SP2 下,问题总是会出现!

eventFilter()我使用一种方法检查了正在传递的事件。负责人是自发的QEvent,似乎来自X11。更进一步,原来它是XEvent19 型(MapNotify)。

我的应用程序由两个组成QMainWindow,都有几个QDialog实例。

更多信息:

  • Qt 4.7.4
  • QMainWindow#1 标志:0x0800f001
  • QMainWindow#2 标志:0x08013003
  • QDialog标志:0x08013003

我的印象是它可能与窗口标志有关,但是一天的反复试验并没有显示任何结果。

任何建议表示赞赏。

4

0 回答 0