我想在我的qt输出应用程序中添加一个按钮,这样当我点击按钮时,它会显示我的窗口的屏幕截图,显示输出。 有人可以告诉我代码以及我该怎么做的方式?
答案 0 :(得分:2)
您可以在QPixmap上使用静态grabWindow方法,并使用您希望从中获取屏幕截图的小部件的ID:
QPixmap screen_shot = QPixmap::grabWindow(widget->winId())
这在QT 4.8之前有效。
在QT 5.0及以上版本中,在小部件本身上使用了grab(),如下所示:
QPixmap screen_shot = widget->grab();
链接: