2016-01-15 35 views
0

我有一個問題,需要一些幫助。 我有一個有繪畫事件的Qwidget,假設我的qwidget上有3個區域是區域1,區域2和區域3.當我調用update或repaint時,我只想重新繪製區域2和區域3(不重繪區域1) Qwidget的。我怎樣才能做到這一點。Qt:更新qwidget的一個區域

回答

1

QWidget::update(int x, int y, int w, int h)功能。據Qt docs它:

這是一個重載 功能。此版本更新 小部件內的矩形(x,y,w,h)。

您可以使用它來重新繪製小部件的特定區域。