1.QMessageBox
用默认的QMessageBox弹出的按钮都是英文状态,可以通过下面两种方式更改按钮名称,,通常tr(“xx”)都是设置英文,通过翻译设置为中文。
实现效果:
实现代码:
void QTestWidget::on_pushButton_ShowMsgBox_clicked()
{QMessageBox mm(QMessageBox::Question,QString(tr("努力脱单")),QString(tr("你愿意嫁给我吗!")),QMessageBox::Yes| QMessageBox::No);mm.setButtonText(QMessageBox::Yes,QString(tr("愿意"))); //方式1mm.button(QMessageBox::No)->setText(tr("滚蛋")); //方式2int Ret = mm.exec();if(Ret == QMessageBox::Yes) //通过判断返回值确定用户点击了愿意还是滚蛋。{qDebug()<<"太好了!";}
}