Você está aqui: Qt ::: Classes, Controles e Componentes ::: QMessageBox |
Aprenda a usar a classe QMessageBox em seus programas QtQuantidade de visualizações: 7439 vezes |
A classe QMessageBox, no módulo QtGui, é usada quando queremos exibir mensagens de informação ou pedir ao usuário a confirmação para uma determinada ação. Esta classe herda de QDialog e, para usá-la em nossos programas, temos que adicionar uma das linhas abaixo na seção include de nossos arquivos .h:#include <QtGui/QMessageBox> ...... Um dos usos mais simples da classe QMessageBox é quando queremos exibir mensagens informativas ao usuário. Veja: void JanelaPrincipal::on_pushButton_clicked() { QMessageBox msgBox; msgBox.setText("A exclusão foi realizada com sucesso."); ...... Aqui nós criamos uma instância da classe QMessageBox chamada msgBox. Em seguida usamos seu método setText() para informar o texto da mensagem e, finalmente, efetuamos um chamada ao seu método exec(), que faz com que a mensagem seja exibida. Este formato de mensagem apresenta o nome do projeto na barra de títulos, não possui ícones e contém apenas o botão OK. Mas, não há motivo para desespero. A classe QMessageBox possui muitas outras propriedades e métodos que nos permitem exibir mensagens bem mais completas. Veja agora um exemplo de mensagem que nos permite definir o texto para a barra de título e o texto da mensagem. Note que agora teremos um ícone (padrão para mensagens informativas e dependente do sistema operacional) no diálogo de mensagem: void JanelaPrincipal::on_pushButton_clicked() { QMessageBox::information(this, "Exclusão", ...... É importante observar que os diálogos de mensagens exibidos por meio da classe QMessageBox são do tipo modal, ou seja, a execução do código da aplicação é interrompida até que a mensagem seja fechada. |
![]() |
Veja mais Dicas e truques de Qt |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |