如何使用按钮在特定窗口的Qt中拍摄屏幕快照?
我想在我的qt输出应用程序中添加一个按钮,这样当我点击按钮时,它就会截取显示输出的窗口的屏幕截图。如何使用按钮在特定窗口的Qt中拍摄屏幕快照?,qt,Qt,我想在我的qt输出应用程序中添加一个按钮,这样当我点击按钮时,它就会截取显示输出的窗口的屏幕截图。 有人能告诉我代码和方法吗?您可以在QPixmap上使用静态抓取窗口方法,其中包含要从中抓取屏幕截图的小部件的id: QPixmap screen_shot = QPixmap::grabWindow(widget->winId()) 这在QT 4.8之前有效 在QT 5.0及更高版本中,对小部件本身使用grab(),如下所示: QPixmap screen_shot = widget-&g
有人能告诉我代码和方法吗?您可以在QPixmap上使用静态抓取窗口方法,其中包含要从中抓取屏幕截图的小部件的id:
QPixmap screen_shot = QPixmap::grabWindow(widget->winId())
这在QT 4.8之前有效
在QT 5.0及更高版本中,对小部件本身使用grab(),如下所示:
QPixmap screen_shot = widget->grab();
链接:
这里有一个qt屏幕截图的例子,但这是针对整个桌面的,我想为一个窗口截图。