我正在制作一个软件,其中绘制事件根据我的需要绘制一个小部件,但问题是
是当我重新调整我的应用程序窗口大小时,它再次绘制它,所以请告诉我方式
在调整主窗口大小时停止绘制我的小部件的绘制事件。
我的档案是:
v_lab.h(http://qt.pastebin.com/tjHAWkPH)
v_lab.cpp(http://qt.pastebin.com/teJDmMmt)
main.cpp中(http://qt.pastebin.com/gsUytaCN)
由于
答案 0 :(得分:3)
不,您确实希望每次主窗口调整大小时重绘。但是你的设计有些奇怪,因为你在paintEvent
函数中创建了随机的东西。您应该根据需要在其他地方创建这些内容,将这些内容存储在QPixmap或其他内容中,然后重新绘制paintEvent
函数中的图像。
换句话说,paintEvent
应该只重绘当前状态的视图,不应该包含任何改变状态的视图。