1. 程式人生 > >QT 選擇對話框簡單示例

QT 選擇對話框簡單示例

控制臺輸出 this images deb spa geb on() sage 效果

QT 選擇對話框簡單示例

部分代碼:

    pDialog->addSeparator();
    QAction *pmb2 = pDialog->addAction(QString::fromLocal8Bit("選擇對話框"));
    connect(pmb2, &QAction::triggered,
        [this](){
            QMessageBox * mBox = new QMessageBox(this);
            mBox->setWindowTitle(QString::fromLocal8Bit("
中文選擇對話框標題")); mBox->setText(QString::fromLocal8Bit("中文選擇對話框內容")); mBox->setStandardButtons(QMessageBox::StandardButton::Ok | QMessageBox::StandardButton::Cancel); mBox->setButtonText(QMessageBox::StandardButton::Ok, QString::fromLocal8Bit("確定")); mBox
->setButtonText(QMessageBox::StandardButton::Cancel, QString::fromLocal8Bit("取消")); mBox->exec(); QMessageBox::StandardButton ret = mBox->standardButton(mBox->clickedButton()); switch (ret) { case QMessageBox::NoButton: qDebug()
<< QString::fromLocal8Bit("沒有選擇").toStdString().c_str(); break; case QMessageBox::Ok: qDebug() << QString::fromLocal8Bit("確定").toStdString().c_str(); break; case QMessageBox::Cancel: qDebug() << QString::fromLocal8Bit("取消").toStdString().c_str(); break; default: break; } if (mBox != nullptr) { delete mBox; mBox = nullptr; } });

效果:

技術分享

控制臺輸出:

確定
取消 取消

QT 選擇對話框簡單示例