标签: c++ qt repaint
我的paintEvent可以访问一个指针,其值会不时变化,绘制的内容取决于这些值。通过基本调试,我确信正在调用此函数,但窗口不会更新。当新的东西失去焦点到另一个应用程序时,它们只出现在窗口上。
paintEvent
如果这是关于性能的,我可以在paintEvent中设置一个静态变量,以检查指针是否已更新,以避免不必要的重新绘制。如果Qt在我告诉它的时候画画会很好。
我希望有人可以帮助我,或指出我正确的文件方向。感谢。
答案 0 :(得分:4)
您必须调用 update()方法重新绘制小部件。