将QMessageBox对话框中按钮的“Yes/No”转换成中文的“是/否”

文章来自http://www.thisisqt.com/forum/viewthread.php?tid=359&extra=page%3D1

代码如下:

  1. YourClass::YourClass(QWidget *parent) :
  2. {
  3.     QTextCodec::setCodecForTr(QTextCodec::codecForName("gbk")); //这里解决中文显示乱码问题
  4.     msgbox = new QMessageBox(this);
  5.     msgbox->setGeometry(QRect(0, 0, 360, 300));
  6.     msgbox->addButton(tr("是"), QMessageBox::AcceptRole);
  7.     msgbox->addButton(tr("否"), QMessageBox::RejectRole);
  8.     msgbox->setText(tr("do you know thisisqt.com?"));
  9.     msgbox->exec();
  10. }

你可能感兴趣的:(qt,QMessageBox)