如何使用Qt到Xlib窗口绘制矩形

时间:2011-04-06 10:57:05

标签: c++ qt qt4 xlib qpixmap

假设我有另一个Xlib窗口的id,我想绘制这个窗口矩形。 有没有办法用Qt绘制它?我找到了解决方案,但它对我不起作用:

QPixmap pix = QPixmap::fromX11Pixmap(wId, QPixmap::ExplicitlyShared);
pix.fill(QColor::fromRgb(255,255,255));

我希望它会用白色填充窗口,但它没有。

1 个答案:

答案 0 :(得分:1)

您可以嵌入此窗口,在顶部放置一个不可见的窗口并渲染到此不可见的窗口中。效果是一样的:窗户上方有一个矩形。