为什么只有一个子窗口显示?(x11)

时间:2011-09-07 05:10:32

标签: visibility xlib x11

我有一小段代码,我创建了3个窗口的4个非重叠集(上/下左/右)(1个父窗口1个子窗口几乎和父窗口一样大,1个小按钮窗口)。然后我映射每个窗口。

然而,仅在左上象限(首先创建)中才显示子窗口。我试过不创建左上角的窗口,在这种情况下首先创建的象限不显示子窗口。我试过切换窗口映射的顺序,它没有什么区别。窗口根据xwininfo存在,我没有得到任何X错误。

任何可能出错的想法?​​

1 个答案:

答案 0 :(得分:1)

(如果有其他人遇到类似的问题)
我把错误的子窗口的绝对坐标放在了真正的位置 相对于xlib中的父窗口(这很有意义)  所以当然只有顶部窗口会显示一个子窗口(因为那是唯一可以重叠的窗口。