使用如下语句:
QMessageBox msgBox;
msgBox.setText("中文");
msgBox.setStyleSheet("QPushButton { background-color: rgb(255, 85, 0); color: rgb(85, 255, 0); }");
msgBox.exec();
结果乱码了。奇怪的是我已经在main.cpp中加入 QTextCodec::setCodecForTr(QTextCodec::codecForName("gbk")); 了。这是为什么呢?
还有一个问题:如果按照QMessageBox::information(this,tr("帮助"),tr("中文"),QMessageBox::Yes);这样显示就正常了,那如何设置字体的颜色呢?
多谢了!
[ 此帖被yzpdsg在2010-05-22 08:46重新编辑 ]