Problemas con QWidget eliminar y limpiar la memoria utilizada

votos
1

Bueno, yo soy un principiante con el desarrollo de Qt y tengo un gran problema. Mi proyecto trabaja con Qt embebidos en Linux y para esto he cuidado con memoria usada. ¡De acuerdo!

En mi código tengo una pila con QWidgets que estoy mostrando. Esa pila tiene un puntero a mis QWidgets. Antes, sólo ocultar mis QWidgets y la memoria se desperdician, lo hubiera hecho para abrir rápidamente mis QWidgets. En este momento, estoy borrando los QWidgets y instace ellos siempre que sea necesario.

Mi problema es, por ejemplo, cuando corro mi proyecto de la memoria utilizada es del 21%, bien. Cuando abro el primer menú, la memoria va al 23% utilizado. Pero cuando lo cierro, la memoria va al 21% utilizado. Mi preguntar es: ¿Dónde se utiliza el otro 1%? Es extraño, porque si abro de nuevo el menú, se utilizará sólo el 1%.

Parece algo tienda de Qt en caché para mostrar la interfaz de usuario después.

Vi algunos temas acerca de mi problema, y ​​la gente siempre digo sobre Qt :: WA_DeleteOnClose o la señal deletelater (). He intentado utilizar esas soluciones, pero no funcionó conmigo.

¿Puede ayudarme alguien? No entiendo qué está sucediendo ...

Publicado el 22/11/2011 a las 15:06
fuente por usuario
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more