我有一个基于QTreeWidget的简单类。在某些情况下(当其中一列的值更新时),我需要重新绘制它。我有一个函数,当我需要更新我的小部件时调用它:
void TreeWidget::updated()
{
/* some actions with cells */
/* here need to repaint widget */
this->update();
/* also I'm tried this->repaint(); */
}
但是this->update();
(或者this->repaint();
)这个语句没有任何效果。只有当我点击这个小部件时,它才会重新绘制。
那么我该如何重新绘制我的小部件呢?
viewport()->update();
。 - eyllanesc