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.