衆所周知,QGraphicsView的繪圖操作主要是在paintEvent(相對於VC裏的 OnDraw函數)函數裏完成,
如果要手動重繪一般調用update或repaint,(這兩個函數都會調用paintEvent完成重繪工作)
看官方幫助文檔建議用update因爲update相對做了很多優化工作,而repaint則沒有。
但是在實際使用時發現,直接使用update或update都不能完成重繪操作(不調用paintEvent函數)。
經過多次試用發現按下面的方法使用update可以成功實現重繪操作
ui->graphicView->viewport()->update();
轉:QGraphicsView 的刷新(update)問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
QWidget之parentWidget()、nativeParentWidget()、 window()比較
laryyzhao
2018-08-27 20:04:12
Qt Model/View/Delegate 機制學習
laryyzhao
2018-08-27 20:04:12
Qt Button控件的屬性說明
我还在迷路
2018-08-27 20:03:44
QTreeWidgetItem去掉選中虛線框
HEHONG1602
2018-08-27 19:30:33
QT StandardButton 等提示框 警告欄 的 用法
applesoranges
2018-08-27 19:12:15
qt 滑動滑塊 ,進度條跟着滑動變化 代碼示例
applesoranges
2018-08-27 19:12:15
QT 初學 單擊一個按鈕 ,關閉一個界面 ,打開另外的一個界面 源碼
applesoranges
2018-08-27 19:12:15
Qt資料大全
阳光守望者Coder
2018-08-27 18:37:28
QT TCP Server
阳光守望者Coder
2018-08-27 18:37:27
QT 5.3 應用程序打包成可執行程序exe
阳光守望者Coder
2018-08-27 18:37:24
QT編程開發錯誤合集陸續更新
大菌子Link
2018-08-27 18:28:51
1.QSound之play和stop的使用
JohnChen52
2018-08-27 18:23:33
Qt安裝—搭建VS2008+QT開發環境
0度深蓝
2018-08-27 18:04:07
【BUG】QT QTcpSocket客戶端通信會重複執行兩次
依山居
2018-08-27 18:02:26
QT 無法解析的外部符號
依山居
2018-08-27 18:02:24