Bloquear form principal al abrir uno nuevo
-
Buenas!!
Estoy intentando crear un nuevo form de ajustes para mi aplicacion. De momento he conseguido que no se me abra como una nueva ventana (para que no salga como una nueva aplicacion en la barra de inicio), pero no consigo de ninguna manera bloquear el form principal mientras este segundo este activado :S
Alguna idea?
Gracias!!
-
Hola
Eso normalmente se hace con un Dialog.
Ve a tu proyecto, dale a Add new... y escoge Qt -> Qt Designer Form Class y en la ventana que se abre escoge un Dialog.
Eso te creará una nueva ventana que extiende de la clase QDialog. Ahora, para mostrarla de forma modal (que no se pueda pulsar en la otra ventana), tan solo tienes que darle como parent la ventana desde la que llamas, por ejemplo:
@// bAbrirDialogo es el nombre que di al botón que abre la ventana
void MainWindow::on_bAbrirDialogo_clicked()
{
Dialog ventana(this);
ventana.exec();
}
@Saludos