Paint en un Widget puesto en modo de diseño.
-
Hola a todos, soy nuevo en el foro y espero que me puedan brindar su ayuda.
La cuestion es bien sencilla, pero me ha resultado un caos total.
Resulta que tengo una clase
class Window : public QWidget
creada en con una interfaz de usuario en modo de diseño.
En esa window.ui pongo en modo de diseño un nuevo Widget y con la funcion de Promot To, lo relaciono con otra clase
class RenderArea : public QWidget
que es en ella donde quiero pintar y tengo el metodo paintEvent.
Eso me funciona a la perfeccion. Pero el problema entra cuando quiero actualizar una variable en la clase RenderArea, ejemplo una variable bool pintar, que me diga en el paintEvent si debo de pintar o no, y la quiero activar desde un boton que tengo en la clase Widget.
Cuando hago el procedimiento, le hago el setPintar(true), en la clase de RenderArea, me cambia la variable a true, pero inmediatamente despues del update(), la variable vuelve a coger el valor false, lo cual me esta volviendo loco.saludos.
-
Gracias por responder.
Mira este tema tambien lo tengo publicado en ingles en esta direccion
http://qt-project.org/forums/viewthread/52058/
Aun no se ha encontrado una solucion...
Tambien he subido el codigo fuente a wetransfer para que si lo deseas lo bajes y revises de forma directa cual es el objetivo real del proyecto.
un saludo y gracias por responder.
Esto me esta volviendo loco pues en realidad me hace falta y no encuentro una solucion a mi problema.