Qt Показать японский символ в виде квадрата

У меня есть простая программа, в которой мне нужно отобразить японские символы. У него немного странное поведение (на мой взгляд), иногда он отображает символ таким, какой он есть, иногда он отображается как квадрат.

Нормальный / правильный дисплей

Проблема наблюдается время

Мой код следующим образом

japanesedisplay.cpp

#include "japanesedisplay.h"#include "ui_japanesedisplay.h"
JapaneseDisplay::JapaneseDisplay(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::JapaneseDisplay)
{
ui->setupUi(this);
ui->label->setText("こんにちは");
}

JapaneseDisplay::~JapaneseDisplay()
{
delete ui;
}

main.cpp

#include "japanesedisplay.h"#include <QApplication>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
JapaneseDisplay w;
w.show();

return a.exec();
}

Моя версия Qt: 5.3.2

Моя платформа: Ubuntu 14.04 LTS

Заранее спасибо.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]