轉:QGraphicsView 的刷新(update)問題

衆所周知,QGraphicsView的繪圖操作主要是在paintEvent(相對於VC裏的 OnDraw函數)函數裏完成,
如果要手動重繪一般調用update或repaint,(這兩個函數都會調用paintEvent完成重繪工作)
看官方幫助文檔建議用update因爲update相對做了很多優化工作,而repaint則沒有。
但是在實際使用時發現,直接使用update或update都不能完成重繪操作(不調用paintEvent函數)。
經過多次試用發現按下面的方法使用update可以成功實現重繪操作
ui->graphicView->viewport()->update();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章