如何用Qt在屏幕上绘制选择矩形?

时间:2010-09-22 13:33:24

标签: c++ linux qt x11

如何在X11中使用Qt在屏幕上绘制选择矩形? 我希望能够在屏幕上拖动一个矩形(在应用程序之外),然后保存整个矩形。

提前致谢。

1 个答案:

答案 0 :(得分:4)

解决方案的一部分将涉及使用grabWindow()的{​​{1}}函数,如下所示:

QPixmap

Qt有example program for this here

其余的解决方案,绘制要抓取的区域,可以通过使用全屏透明窗口渲染鼠标绘制的矩形然后从抓取的桌面图像或使用全屏截取它的轮廓部分来实现窗口上画着整个抓住的画面。