【问题标题】:Problem with random number generation And displaying with QPainter随机数生成问题并使用 QPainter 显示
【发布时间】:2010-09-18 16:40:48
【问题描述】:

在我的 QT 应用程序中,我正在生成一些随机数并将它们显示在主窗口小部件上,但问题是当我最大化或调整窗口大小时,随机数会自动更改。为了在小部件上显示数字,我使用的是paintEvent。谁能告诉我如何在主小部件中创建一个单独的小部件来播放动画,这就是我想要做的。

【问题讨论】:

    标签: qt


    【解决方案1】:

    听起来您正在.paintEvent() 中生成随机数。每次需要绘制或重新绘制小部件时都会调用此例程。您需要将随机数生成放在其他地方,并且只将使用它们的代码放在这里,否则每次绘制小部件时都会生成新的随机数。

    最终,如果您想在屏幕上制作动画,您可能需要查看QGraphicsScene/ViewQt Animation Framework

    【讨论】:

    • 感谢 arnold.i 在paintEvent 中分配值。非常感谢
    猜你喜欢
    • 2023-04-02
    • 2021-10-18
    • 1970-01-01
    • 2016-05-26
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    • 2014-07-20
    相关资源
    最近更新 更多