July 6, 2011

isaias1984 isaias1984
Lab Rat
1 posts

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!

1 reply

August 23, 2011

Iktwo Iktwo
Lab Rat
76 posts

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:

  1. ..
  2.  if (wAyuda==NULL){
  3.  wAyuda=new WAyuda(0);
  4.  wAyuda->show();
  5.  connect(wAyuda,SIGNAL(destruirWAyuda()),this,SLOT(destruirWAyuda()));
  6.     }else{
  7.  wAyuda->activateWindow();
  8.     }
  9. ..
  10. void WPrincipal::destruirWAyuda(){
  11.     delete wAyuda;
  12.     wAyuda = NULL;
  13. }

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

 
  ‹‹ Traducción de Qt Creator en español      Crear Facturas ???? ››

You must log in to post a reply. Not a member yet? Register here!