2011-04-06 88 views
2

假设我有另一个Xlib窗口的标识,并且我想绘制该窗口矩形。 有没有办法使用Qt绘制它?我的解决办法找到,但它并没有为我工作:如何使用Qt绘制矩形到Xlib窗口

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

我希望它会填满窗口与白色,但事实并非如此。

回答

1

你可以嵌入这个窗口,在顶部放置一个不可见的窗口并渲染到这个不可见的窗口中。效果将是相同的:窗口上方的矩形。