【问题标题】:How to draw rectangle using Qt to Xlib window如何使用 Qt 到 Xlib 窗口绘制矩形
【发布时间】:2011-04-06 10:57:04
【问题描述】:

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

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

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

【问题讨论】:

    标签: c++ qt qt4 xlib qpixmap


    【解决方案1】:

    你可以嵌入这个窗口,在上面放置一个不可见的窗口,然后渲染到这个不可见的窗口中。效果是一样的:窗口上方的一个矩形。

    【讨论】:

      猜你喜欢
      • 2021-12-27
      • 1970-01-01
      • 2021-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多