Не вызывается paintGL()



  • Вернее оно вызывается, однако проблема в том, что один раз, до момента, пока я не начну менять размеры самого виджета. Я же хочу реализовать аналоговые часы на opengl, разумеется, с привязкой ко времени. Я создал внутри класса своего виджета динамический объект QTimer, установил ему интервал и связал его сигнал timeout() со своим слотом, который просто вызывает paintGL();. Однако ничего не работает.
    Таймер срабатывает и исправно выводит сообщения в консоль для отладки, но это не даёт никакого результата в отношении paintGL(), что он вызывается, что нет.

    Как это исправить?



  • Можно попробовать по таймеру вызывать не paintGL() а update() этого виджета.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.