在研究过程中,Qt遇到了这样的问题。假设我在QMainWindow
上有一个QWidget
。如何确保在调整QMainWindow
大小时,QWidget
在此QMainWindow
上不重新绘制内容,直到大小调整没有停止。在
是的,我看到了这个例子How to disable multiple auto-redrawing at resizing widgets in PyQt?
但当我尝试这个方法时,它只是锁定了小部件内容。我只是想知道,在调整MainWindow
大小时,是否可以确保QWidget
的内容没有改变。请告诉我,这可能吗?在
非常感谢。在
我仍在猜测您到底想要什么,但听起来好像您基本上需要两种模式来使用
paintEvent
方法,一种是通常的模式,它负责大部分时间呈现小部件,另一种是轻量级的模式,可以在调整小部件大小时使用。在如果是这样的话,你可以试试下面的方法。。。在
请注意,它本质上只是对链接到的答案中代码的简单修改。在
相关问题 更多 >
编程相关推荐