Ventana abierta o cerrada?



  • Hola.

    Utilizando la clase QPlainTextEdit que me proporciona un widget que se utiliza para editar y mostrar texto plano he creado una ventana aparte de mi programa principal. Ahora quiero crear una acción en la pestaña Ventana del programa principal, que me indique si la ventana de texto esta abierta o cerrada. No encuentro ningúna función dentro de la clase QPlainTextEdit que se asemeje a la que he utilizado con otros widgets que tengo en mi ventan principal (función toggleViewAction de la clase QDockWidget). ¿Alguien me sabría decir que otra opción puedo utilizar?

    ¡Un saludo!



  • No estoy seguro si entiendo tu problema, creo que quieres saber si está abierta esa ventana y luego lo representas tu no se donde.. yo hice esto:
    @
    ..
    if (wAyuda==NULL){
    wAyuda=new WAyuda(0);
    wAyuda->show();
    connect(wAyuda,SIGNAL(destruirWAyuda()),this,SLOT(destruirWAyuda()));
    }else{
    wAyuda->activateWindow();
    }
    ..
    void WPrincipal::destruirWAyuda(){
    delete wAyuda;
    wAyuda = NULL;
    }

    @

    wAyuda es un QWidget que tengo separado de mi ventana principal, libero la memoria con delete y le asigno NULL, así que solo tendrías que preguntar si es diferente de NULL, suerte espero que te sirva! Saludos


Log in to reply
 

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