【发布时间】:2013-04-13 15:19:16
【问题描述】:
我正在尝试在 QPushbutton 上显示一些动态生成的印地语文本。
请看下面的代码:
char nam[] = { 40, 9, 62, 9, 46, 9 };
QString nameStringInHindi(QString::fromRawData((QChar *)nam, 3));
qDebug() << nameStringInHindi;
输出: 『㤨ाम』
但如果我这样做 ui->pushButton->setText(nameStringInHindi) //一些垃圾字符被打印出来了。
我也尝试过设置应用程序字体。
QFontDatabase::addApplicationFont("/usr/share/fonts/lohit-devanagari/Lohit-Devanagari.ttf")
和 QApplication::setFont(QFont("Lohit Devanagari",12));
但它没有帮助。
有人可以帮我解决这个问题吗? 非常感谢您的宝贵时间。
【问题讨论】:
标签: qt translation hindi qpushbutton