我的系统:
我正在尝试将拉丁字母与其他类型的字符(例如日语)混合使用。我有拉丁字母和日语字符的字体,但它们不是相同的字体。我研究了以下帖子:
Qt 同时使用多种字体和how-to-properly-output-multilingual-text-in-qt-embedded
我按照步骤操作,但无法正确显示所有字符
有什么办法可以表明如果不能显示字体改变了?
编码:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtGui>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QString chino = QString::fromUtf8("??");
QString ruso = QString::fromUtf8("???????????");
QString arabe = QString::fromUtf8("???? ????");
QString japones = QString::fromUtf8("???");
QString otros = QString::fromUtf8("?????");
QString mezcla = QString::fromUtf8("?a?s???d??????");
QString indu = QString::fromUtf8("???? ???,?????,???????");
ui->textochino->setText(chino);
ui->textoruso->setText(ruso);
ui->textoarabe->setText(arabe);
ui->textojapones->setText(japones);
ui->texto1->setText(mezcla);
ui->texto2->setText(indu);
}
MainWindow::~MainWindow()
{
delete ui;
}
Run Code Online (Sandbox Code Playgroud)