×
Namespaces

Variants
Actions

Archived:Como criar uma messageBox interativa para obter resposta do usuário, em Qt

From Nokia Developer Wiki
Jump to: navigation, search

Archived.pngAquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.

Qt Quick should be used for all UI development on mobile devices. The approach described in this article (based on QWidget) is deprecated.

Neste exemplo uma messageBox com três botões é criada. O usuário pode clicar em algum dos três botões, e dependendo deste, funções diferente podem ser realizadas.

Article Metadata

Testado com
Aparelho(s): Emulator

Compatibilidade
Plataforma(s): S60 3rd Edition, S60 5th Edition
Symbian
S60 5th Edition
S60 3rd Edition (initial release)

Artigo
Palavras-chave: QMessageBox
Tradução:
Por valderind4
Última alteração feita por hamishwillee em 11 Oct 2012

Funcionalidades

  • Mantém o texto informativo que provê uma descrição para a mensagem.
msgBox.setInformativeText("Do you want to save your changes?");
  • Mantém uma coleção de botões padrões na messageBox.
msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
  • Define os botões que são ativados quando a tecla (ESC) é pressionada para o botão.
msgBox.setEscapeButton(QMessageBox::Close);
  • Definie o título da janela.
 msgBox.setWindowTitle("HELLO WORLD");

Código

#include <QtGui/QApplication>
#include <QMessageBox>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMessageBox msgBox;
msgBox.setText("The document has been modified.");
msgBox.setInformativeText("Do you want to save your changes?");
msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
msgBox.setDefaultButton(QMessageBox::Save);
int ret = msgBox.exec();
app.quit();
return 1;
}

Captura de tela

Mais sobre em QMessageBox

Msg1.JPG

This page was last modified on 11 October 2012, at 04:13.
59 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×