7
Tutto quello che posso trovare è "ogni volta che il widget deve essere dipinto".Quando viene chiamato paintGL di QGLWidget?
Quando è, in particolare?
Tutto quello che posso trovare è "ogni volta che il widget deve essere dipinto".Quando viene chiamato paintGL di QGLWidget?
Quando è, in particolare?
Quando si chiama updateGL()
sul proprio widget (o update()
), o semplicemente Qt decide di ridisegnare il widget. Motivi per cui Qt potrebbe scegliere di chiedere un ridisegno includono:
In breve, si hanno ben poco controllo su quando Qt chiede un ridipingere. Assicurati di dipingere velocemente! :-)
Informazioni complementari: 'paintGL()' non viene nemmeno chiamato "istantaneamente" quando si chiama 'updateGL()'. Invece, Qt lo attende e lo chiamerà più tardi, quando appropriato, in modo che le chiamate successive di 'updateGL()' risultino in una sola chiamata di 'paintGL()'. – Boris
Grazie! Non ero a conoscenza delle funzioni update() e updateGL(). È tutto per esperienza? –
Intendete, se questo è un elenco completo di quando Qt chiede di ripianare, a parte quelli generati dall'utente (cioè chiamando 'update()')? – peppe