Buscar en el Blog

lunes, 15 de febrero de 2016

Abrir una sola instancia de una ventana | Qt


En algunas ocasiones solo queremos mostrar una sola instancia de una ventana. Para eso colocaremos una variable del tipo de ventana que deseamos abrir en el archivo de cabecera.

private:
    Ui::Principal *ui;
    frmVentanaMesas frmComanda;//Aqui
 
 
 
Luego en el metodo que abrirá la ventana agregamos el sisguiente código:
 
void Principal::on_pbMesasComanda_clicked()
{
    if(frmComanda.isVisible()==false)//si no es visible,lo agregamos al
    {//al mdiarea y mostramos la ventana con el método show.
        ui->mdiArea->addSubWindow(&frmComanda);
        frmComanda.show();
    }
} 


No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.