Qt4 KDE中最小化窗口的自发显示

时间:2014-07-18 15:01:29

标签: c++ qt qt4 kde kde4

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

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

我使用eventFilter()方法检查了传递的事件。责任QEvent是自发的,似乎来自X11。更进一步,它发现它是XEvent类型的MapNotify。{/ p>

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

更多信息:

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

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

任何建议都表示赞赏。

0 个答案:

没有答案