我正在开发一个Qt4应用程序,它在KDE中最小化时会显示一些奇怪的行为。
一旦我最小化主窗口,它立即重新打开。这只发生在KDE中。像gnome,xfce或icewm这样的其他窗口管理器工作正常。此外,在OpenSuSE下,问题有时只会出现,而在SLES11SP2下,问题总会出现!
我使用eventFilter()
方法检查了传递的事件。责任QEvent
是自发的,似乎来自X11。更进一步,它发现它是XEvent
类型的MapNotify
。{/ p>
我的应用程序由两个QMainWindow
组成,两个QDialog
个实例。
更多信息:
QMainWindow
#1标志:0x0800f001
QMainWindow
#2标志:0x08013003
QDialog
标志:0x08013003
我的印象是它可能与窗口标志有关,但是有一天的反复试验到目前为止还没有显示任何结果。
任何建议都表示赞赏。