QMessageBox - El Blog Del QT
QMessageBox - El Blog Del QT
QMessageBox - El Blog Del QT
Ejemplo:
QMessageBox msgBox;
msgBox.setText("Mensaje");
msgBox.exec();
El ejemplo anterior crea un simple cuadro de diálogo que muestra la cadena "Mensaje".
Si se requiere puede modificar los botones que se le presentan al usuario como en el siguiente ejemplo:
QMessageBox msgBox;
msgBox.setText("El archivo ha sido modificado");
msgBox.setInformativeText("Deseas guardar los cambios?");
msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
msgBox.setDefaultButton(QMessageBox::Save);
int elegido = msgBox.exec();
El código anterior sirve para mostrar un cuadro de dialogo que nos pregunta si deseamos guardar los cambios, al
precionar un botón enviarémos el entero que corresponde a ese botón, por lo cual podemos utilizar un switch para
trabajar con el resultado.
switch (elegido) {
case QMessageBox::Save:
break;
case QMessageBox::Discard:
break;
case QMessageBox::Cancel:
break;
}
Si no queremos crear una instancia de QMessageBox, podemos utilizar sus métodos estaticos information, warning y
critical, estos mostrarán un cuadro de dialogo de información, de advertencia o de error grave, su uso se muestra a
continuación.
QMessageBox::information(this,"Titulo","Mensaje");
la instrucción anterior mostrará un mensaje de información, los parametros que recibe como minimo es un QWidget
padre, si tenemos una ventana o un cuadro de dialogo podemos usar this ( o ajustarlo a sus necesidades), la cadena del
titulo y el mensaje!
Saludos DezkaReid! Y saludos a mi tio Jorge y a mi Mamá que por cierto no lee mi blog!
2 Ver comentarios
elblogdelqt.blogspot.com/2011/06/qmessagebox.html 1/2
28/5/2020 QMessageBox | El Blog del Qt
Introduce tu comentario...
elblogdelqt.blogspot.com/2011/06/qmessagebox.html 2/2