使用Qt的横向截图

时间:2012-11-14 05:24:07

标签: qt nokia

我使用以下代码在使用Qt的诺基亚设备中截取屏幕截图

QDesktopWidget *w = QApplication::desktop();
if (w)
{
        QRect r = w->screenGeometry();
        originalPixmap = QPixmap::grabWindow(w->winId(),0,0,r.width(), r.height());

}
originalPixmap.save(folder_path, format.toAscii().constData());

代码适用于纵向方向。当我将设备倾斜到横向时,捕获的图像仅包含屏幕宽度的一半。请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果您想要抓住整个窗口,您是否尝试过使用originalPixmap = QPixmap::grabWindow(w->winId())?省略尺寸参数should use the size of the whole window automatically