标签:技术 exe span message red text 简单 dia action
部分代码:
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; } });
效果:
控制台输出:
确定
取消 取消
标签:技术 exe span message red text 简单 dia action
原文地址:http://www.cnblogs.com/lsgxeva/p/7812158.html