在Qt中,我如何截取特定窗口的屏幕截图(例如,假设我打开了记事本,我想截取标题为“未命名-记事本”的窗口的屏幕截图)?
在他们的屏幕截图示例代码中,展示了如何截取整个桌面的屏幕截图。
originalPixmap = QPixmap::grabWindow(QApplication::desktop()->winId());
如果我知道窗口的标题,如何获取特定窗口的winId()在Qt中?
谢谢
4.8
,我需要对您的片段进行一些小修改。主要是:创建一个类型为QDesktopWidget
的对象来调用screenGeometry()
和screen()
,并将screen().render()
更改为screen()->render()
,因为screen()
返回一个QWidget*
。 - Adri C.S.