29void MyWidget::QMessageBoxExample(QWidget &myWidget)
33 int ret = QMessageBox::warning(
this, tr(
"My Application"),
34 tr(
"The document has been modified.\n"
35 "Do you want to save your changes?"),
36 QMessageBox::Save | QMessageBox::Discard
37 | QMessageBox::Cancel,
44 QMessageBox msgBox(
this);
45 QPushButton *connectButton = msgBox.addButton(tr(
"Connect"), QMessageBox::ActionRole);
46 QPushButton *abortButton = msgBox.addButton(QMessageBox::Abort);
50 if (msgBox.clickedButton() == connectButton) {
52 }
else if (msgBox.clickedButton() == abortButton) {
60 QMessageBox messageBox(
this);
61 QAbstractButton *disconnectButton =
62 messageBox.addButton(tr(
"Disconnect"), QMessageBox::ActionRole);
65 if (messageBox.clickedButton() == disconnectButton) {
73 QMessageBox msgBox(
this);
74 msgBox.setText(
"The document has been modified.");
81 QMessageBox msgBox(
this);
82 msgBox.setText(
"The document has been modified.");
83 msgBox.setInformativeText(
"Do you want to save your changes?");
84 msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
85 msgBox.setDefaultButton(QMessageBox::Save);
86 int ret = msgBox.exec();
95 case QMessageBox::Save:
98 case QMessageBox::Discard:
101 case QMessageBox::Cancel: