dF.*_*dF. 4 events qt resize pyqt
在Qt4应用程序中,是否可以告诉paintEvent()处理程序内部重绘是否由调整大小触发?
paintEvent()
我有一个小部件是重绘(一个复杂的剧情)很慢,我想只是blit一个调整大小的像素图,加快调整大小,而小部件被调整,并调整大小完成时重绘的窗口小部件.
我已经尝试在开头和结尾设置/取消设置一个标志,resizeEvent()但这似乎不起作用(即标志总是关闭paintEvent()).
resizeEvent()
Luk*_*ský 6
我认为你不能轻易做到这一点.调整大小开始/停止时很难说,特别是跨平台方式.我可能有一个触发的单次定时器resizeEvent,可以将图像渲染到QPixmap.如果resizeEvent在计时器仍处于活动状态时再次获得另一个计时器,请重新启动 在paintEvent总漆当前像素映射,并从该定时器呈现一个新的像素图后,打电话update()的小工具.不是一个理想的解决方案,但它应该工作.
resizeEvent
QPixmap
paintEvent
update()
归档时间:
16 年,7 月 前
查看次数:
1501 次
最近记录: