1、Question消息框
switch(QMessageBox::question(this,tr("Queston消息框"),tr("你现在已经修改完成,是否要结束程序")),
QMessageBox::Ok | QMessageBox::Cancel,QMessageBox::Ok)
{
case QMessageBox::Ok:
{
ui->label->setText(tr("QusetionBtn OK"));
break;
}
case QMessageBox::Cancel:
{
ui->label->setText(tr("QuestionBtn Cancel"));
break;
}
default:
break;
}
return;
}
void Widget::on_informationBtn_clicked()
{
QMessageBox::information(this,tr("Information消息框"),tr("Information消息框测试"));
return;
}
void Widget::on_warningBtn_clicked()
{
switch(QMessageBox::warning(this,tr("Warning消息框"),tr("修改的内容还未保存,是否保存"),
QMessageBox::Save | QMessageBox::Discard|QMessageBox::Cancel,
QMessageBox::Save))
{
case QMessageBox::Save:
{
ui->label->setText("WarningBtn Save");
break;
}
case QMessageBox::Discard:
{
ui->label->setText("Warning Discard");
break;
}
case QMessageBox::Cancel:
{
ui->label->setText("WarningBtn Cancel");
break;
}
default:
break;
}
2、Information消息框
QMessageBox::information(this,tr("Information消息框"),tr("Information消息框测试"));
3、Warning消息框
switch(QMessageBox::warning(this,tr("Warning消息框"),tr("修改的内容还未保存,是否保存"),
QMessageBox::Save | QMessageBox::Discard|QMessageBox::Cancel,
QMessageBox::Save))
{
case QMessageBox::Save:
{
ui->label->setText("WarningBtn Save");
break;
}
case QMessageBox::Discard:
{
ui->label->setText("Warning Discard");
break;
}
case QMessageBox::Cancel:
{
ui->label->setText("WarningBtn Cancel");
break;
}
default:
break;
}
4、Critical消息框
QMessageBox::critical(this,tr("Critical 消息框"),tr("Critical消息框测试"));
5、About消息框
QMessageBox::about(this,tr("About消息框"),tr("About消息框测试"));
6、QAbout Qt消息框
QMessageBox::aboutQt(this,tr("About Qt 消息框"));
永远不要停下学习、思考、总结,做更好的自己