我有一小段代码,我创建了3个窗口的4个非重叠集(上/下左/右)(1个父窗口1个子窗口几乎和父窗口一样大,1个小按钮窗口)。然后我映射每个窗口。
然而,仅在左上象限(首先创建)中才显示子窗口。我试过不创建左上角的窗口,在这种情况下首先创建的象限不显示子窗口。我试过切换窗口映射的顺序,它没有什么区别。窗口根据xwininfo存在,我没有得到任何X错误。
任何可能出错的想法?
答案 0 :(得分:1)
(如果有其他人遇到类似的问题)
我把错误的子窗口的绝对坐标放在了真正的位置
相对于xlib中的父窗口(这很有意义)
所以当然只有顶部窗口会显示一个子窗口(因为那是唯一可以重叠的窗口。