10

我所能找到的只是“每当需要绘制小部件时”。

具体是什么时候?

4

1 回答 1

19

当您调用updateGL()您的小部件(或update())时,或者只是 Qt 决定重绘您的小部件。Qt 可能选择要求重绘的原因包括:

  • 你的小部件被调整大小
  • 您的小部件已隐藏并再次显示
  • 您的小部件已最小化,然后恢复
  • 其他东西放在你的小部件前面,然后移开
  • 月亮在第三季度
  • 一只遥远的蝴蝶扇动了翅膀
  • ...

简而言之,您几乎无法控制Qt何时请求重绘。一定要快速上色!:-)

于 2013-07-17T21:34:09.737 回答