paintEvent 调用条件
时间: 2023-10-02 12:06:29 浏览: 77
在 PyQt/PySide 中,paintEvent() 方法是 QWidget 类的一个重要方法,用于绘制窗口部件的外观。它会在以下情况下被自动调用:
1. 窗口部件第一次被创建和显示时。
2. 窗口部件需要重新绘制时,即在调用 update() 或 repaint() 方法后。
3. 窗口部件被其他窗口部件遮挡住后再次显示出来时。
需要注意的是,paintEvent() 方法通常不应该主动调用,而是由系统自动触发。如果需要手动重绘窗口部件,应该调用 update() 或 repaint() 方法来触发 paintEvent() 方法的调用。
阅读全文