标签: qt
我想在Qt中捕获屏幕截图:
originalPixmap = QPixmap(); QScreen *screen = QGuiApplication::primaryScreen(); if (screen) { originalPixmap = screen->grabWindow(0); }
通常很好。但是,当我在Mac上连接第二台显示器时,grabWindow()将返回一张显示两个显示器的图像。有没有办法单独捕捉屏幕?
grabWindow()
答案 0 :(得分:0)
不,没有这样的方式。您必须根据每个屏幕的几何图形自行拆分像素图。有关确定几何图形的详细信息,请参阅this answer。