Я пытаюсь отобразить динамически сгенерированный текст на хинди на 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("Лохит Деванагари",12));
но это не помогло.
Может ли кто-нибудь помочь мне с этой проблемой? Большое вам спасибо за ваше время.