我有一个QScrollArea,它是一个很棒的滚动小部件。我喜欢在各种场合对内容进行更新。
为此,我覆盖了paintEvent(QPaintEvent *)
。然后,每当我希望它完成时,我在小部件上调用update()
。
问题: paintEvent()
永远不会被此调用!
到目前为止,我在排查时尝试了什么:
repaint()
代替update()
。应该立即打电话。不幸的是没有。isVisible()
和updatesEnabled
有人知道接下来要检查什么?什么可以使repaint()不调用paintEvent()?
答案 0 :(得分:25)