在我的QT应用程序中,我生成一些随机数并在主窗口小部件上显示它们,但问题是当我最大化或调整窗口大小时,随机数会自动更改。为了在小部件上显示数字,我正在使用paintEvent。任何人都可以告诉我如何在主窗口小部件中创建一个单独的小部件来播放动画,这就是我想要做的。
答案 0 :(得分:1)
听起来你在.paintEvent()
内生成随机数。每次需要绘制或重新绘制窗口小部件时,都会调用此例程。您需要将随机数生成放在其他位置,并且只在此处放置使用它们的代码,否则每次绘制小部件时都会生成新的随机数。
最终,如果您想要在屏幕上制作动画,您可能需要查看QGraphicsScene/View和Qt Animation Framework。