Проблема с генерацией случайных чисел и отображением с помощью QPainter - PullRequest
1 голос
/ 18 сентября 2010

В моем приложении QT я генерирую некоторые случайные числа и отображаю их в главном виджете, но проблема в том, что когда я увеличиваю или изменяю размер окон, случайные числа меняются автоматически. для отображения чисел на виджете, я использую paintEvent. Может кто-нибудь сказать мне, как создать отдельный виджет в главном виджете для воспроизведения анимации, это то, что я пытаюсь сделать.

1 Ответ

1 голос
/ 18 сентября 2010

Звучит так, как будто вы генерируете случайные числа внутри .paintEvent().Эта процедура вызывается каждый раз, когда виджет должен быть нарисован или перекрашен.Вам нужно будет поместить генерацию случайных чисел в другом месте и поместить только код, который использует их здесь, иначе новые случайные числа будут генерироваться каждый раз, когда виджет рисуется.

В конечном итоге, если вы хотите анимировать объекты нана экране вы можете посмотреть QGraphicsScene / View и Qt Animation Framework .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...