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));
しかし、それは役に立ちませんでした。
誰かがこの問題について私を助けてくれますか? お時間をいただきありがとうございました。