两个问题:
1. tr()函数好像只能翻译一定长度的字符串,示例代码:
QString str1 = QObject::tr("gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg");
QString str2 = QObject::tr("gg");
QPushButton button1 = QPushButton(this);
QPushButton button2 = QPushButton(this);
button1->setText( str1 );
button2->setText( str2 );
奇怪的是,button2可以显示中文,button1无法显示中文,依然是英文显示。当我将str1的长度减少后,button1就可以显示中文了,但我并没有看到有文档说明tr()会限定字符串的长度,哪位帮帮忙?
谢谢!
[ 此贴被XChinux在2007-02-07 14:52重新编辑 ]