Qt将日文字符显示为方形

时间:2017-10-29 19:22:20

标签: c++ qt qt5 cjk

我有一个简单的程序,我需要显示日文字符。它有一点奇怪的行为(在我看来),有时它会显示字符,有时它会像方格一样显示。

正常/正确显示

发出观察时间

我的代码如下

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

提前致谢。

0 个答案:

没有答案