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.



  • Dónde declaras la variable "pintar"?



  • 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.

    http://we.tl/CkREoMkpsO

    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.


Log in to reply
 

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