2016-01-15 38 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)。

您可以使用它来重新绘制小部件的特定区域。