Rallentare refresh di mouse move event

Rallentare refresh di mouse move event

Messaggioda Andrea993 » 05 lug , 2012 5:41 pm

Buongiorno a tutti,
Sto sviluppando un applicazione che si occupa di sintetizzare suoni in tempo reale e contemporaneamente crea efetti grafici.
Percui è piuttosto pesante.
Il vero punto debole si presenta quando viene anche chiamata la funzione "mouseMoveEvent()" del mio widget principale, infatti tale funzione deve eseguire un po' di codice che viene eseguito ogni volta che mi muovo con il mouse provocando rallentamenti nokn trascurabili!

Per risolvere il problema dovrei rallentare il refresh usato dal widget per chiamare la funzione quando il mouse si sta muovendo, infatti nel mio caso non mi serve che la funzione sia istantanea, il refresh potrebbe essere anche fatto 10 volte più lentamente.

Esiste un modo per decidere ogni quanto fare il refresh della posizione del mouse?
Avatar utente
Andrea993
Troll quasi convinto
 
Messaggi: 11
Iscritto il: 28 lug , 2011 8:32 pm
Località: Friuli Venezia Giulia
Programmo in: C, C++, C#, vb6

Re: Rallentare refresh di mouse move event

Messaggioda giac_fab » 06 lug , 2012 10:18 pm

esegui il tuo codice solo se il delta movimento è maggiore di x ?
QtCreator - Windows 7
Avatar utente
giac_fab
Troll competente
 
Messaggi: 130
Iscritto il: 03 gen , 2010 1:46 am
Località: Venezia provincia
Programmo in: C++, Programmavo in Gambas

Re: Rallentare refresh di mouse move event

Messaggioda ossobuco » 13 lug , 2012 12:47 pm

...o se il delta del tempo è maggiore di t ?
ossobuco
Troll svezzato
 
Messaggi: 97
Iscritto il: 26 set , 2010 4:09 pm
Programmo in: c,c++,ASM

Re: Rallentare refresh di mouse move event

Messaggioda Roberto Rossi » 10 ago , 2012 3:01 pm

Ciao.

Partendo dal presupposto che non avendo idea della struttura generale del tuo software non sono affatto sicuro che possa funzionare, ti consiglierei di dare un'occhiata a sleep :

http://stackoverflow.com/questions/6265 ... de-qthread

Il metodo lavora su un thread, quindi occorre che l'applicazione sia strutturata di conseguenza.
Roberto Rossi
web: http://www.redchar.net
Roberto Rossi
Leggo soltanto
 
Messaggi: 4
Iscritto il: 15 mar , 2010 12:40 am
Programmo in: C++, PHP, Lisp, C#, VB, Lua


Torna a Qt & C++

Chi c’è in linea

Visitano il forum: Google [Bot] e 1 ospite