《Qt5實戰》之ARM Qt中截圖儲存到USB
阿新 • • 發佈:2020-12-16
1 概述
此方法主要基於視窗QWidget進行截圖。
2 找到需要截圖的視窗
此視窗可能有N多個子視窗,截圖包含正在顯示的元素。
3 截圖
這裡的U盤掛載路徑為/media/sda1
void screenCapture(QWidget *rootView) { QString savePath = "/media/sda1"; QRect rect = rootView->geometry(); QPixmap pixmap = rootView->grab(rect); savePath = savePath + "/cut_image.png"; if (pixmap.save(savePath,"png")) { qDebug()<<"cut save png success"; } else { qDebug()<<"cut save png failed"; } }