天天看點

将QMessageBox對話框中按鈕的“Yes/No”轉換成中文的“是/否”

方法1:

YourClass::YourClass(QWidget *parent) :

{

   QMessageBox  msgbox = new QMessageBox(this);

   msgbox->setGeometry(QRect(0, 0, 360, 300));

   msgbox->addButton(tr("是"), QMessageBox::AcceptRole);

   msgbox->addButton(tr("否"), QMessageBox::RejectRole);

   msgbox->setText(tr("do you know thisisqt.com?"));

   msgbox->exec();

}

方法2:

//最後一個參數必須是this,不能是nullptr,否則消息框會被其他的置頂對話框擋住

QMessageBox box(QMessageBox::Information, tr("提示"), info1, QMessageBox::Ok, this);

box.setStandardButtons(QMessageBox::Ok);

box.setButtonText(QMessageBox::Ok, tr("确定"));

box.exec();