วันศุกร์ที่ 24 มิถุนายน พ.ศ. 2559

QMessageBox msgBox

               

               

                QMessageBox msgBox;
                QPushButton *connectButton = msgBox.addButton(tr("Connect"), QMessageBox::ActionRole);
                QPushButton *abortButton = msgBox.addButton(QMessageBox::Abort);
                QPushButton *abortButton2 = msgBox.addButton(QMessageBox::Ok);


                msgBox.exec();

                if (msgBox.clickedButton() == connectButton)
                {
                    qDebug() <<  "connect";
                }

                else if (msgBox.clickedButton() == abortButton)
                {
                    qDebug() <<  "abort";
                }


                else if (msgBox.clickedButton() == abortButton2)
                {
                    qDebug() << "OK";

                }

---------------------------------------------------------------------------


QMessageBox::information(this,"Wrong com port" ,"Please check comport"); 


---------------------------------------------------------------------------
   


    QMessageBox msgBox;
    msgBox.setText("Le document a été modifié.");
    msgBox.setInformativeText("Voulez-vous enregistrer les changements ?");
    msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
    msgBox.setDefaultButton(QMessageBox::Save);
    int ret = msgBox.exec();

    switch (ret) {
      case QMessageBox::Save:
          // Clic sur Enregistrer
          break;
      case QMessageBox::Discard:
          // Clic sur Ne pas enregistrer
          break;
      case QMessageBox::Cancel:
          // Clic sur Annuler
          break;
      default:
          // ne doit pas se produire
          break;
    }

---------------------------------------------------------------


#include <QApplication>
#include <QMessageBox>
#include <QDebug>

// ...

void MyWidget::someSlot() {
  QMessageBox::StandardButton reply;
  reply = QMessageBox::question(this, "Test", "Quit?",
                                QMessageBox::Yes|QMessageBox::No);
  if (reply == QMessageBox::Yes) {
    qDebug() << "Yes was clicked";
    QApplication::quit();
  } else {
    qDebug() << "Yes was *not* clicked";
  }
}
--------------------------------------------------

       




       QMessageBox msgBox;
        msgBox.setText("คุณต้องการจะทำรายการต่อไปใช่หรือไม่ ?");
        QPushButton *btnYes = msgBox.addButton(tr("Yes"), QMessageBox::ActionRole);
        QPushButton *btnNo  = msgBox.addButton(tr("No"),QMessageBox::ActionRole);

        msgBox.exec();

        if (msgBox.clickedButton() == btnYes)
        {
            qDebug() << "YES";
        }
        else if (msgBox.clickedButton() == btnNo)
        {
            qDebug() << "NO";
        }

---------------------------------------------------------------------------






http://doc.qt.io/qt-4.8/qmessagebox.html

http://qt.developpez.com/doc/4.7/qmessagebox/#icon-enum












0 ความคิดเห็น:

แสดงความคิดเห็น

สมัครสมาชิก ส่งความคิดเห็น [Atom]

<< หน้าแรก