2012-11-14 24 views
1

我使用下面的代碼使用Qt截圖橫向使用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()); 

代碼工作正常進行縱向採取截圖在諾基亞設備。當我將設備傾斜到橫向時,拍攝的圖像只包含屏幕寬度的一半。請幫忙。提前致謝。

回答

0

如果你想抓住整個窗口,你試過只用originalPixmap = QPixmap::grabWindow(w->winId())?留出尺寸參數should use the size of the whole window automatically

+0

是我已經試過這個,結果是一樣的 –

+0

解決了這個問題,我已經修復了我的應用程序只能在肖像中工作,現在改變了它的工作方式和截圖現在好了。謝謝 –