From f33a510fce21254a4efa8a2fa64ff8fe0b02cefc Mon Sep 17 00:00:00 2001 From: Krad Date: Thu, 21 Oct 2021 15:56:42 +0800 Subject: [PATCH] Partly fix chinese label bug --- src/main.cpp | 8 ++++---- src/tabformwidget.cpp | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index ade262d..d766ba5 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -4,7 +4,7 @@ #include "InputObject.h" #include #include - +#include int main(int argc, char *argv[]) { //QLocale::setDefault(QLocale::English); @@ -21,9 +21,9 @@ int main(int argc, char *argv[]) qputenv("QT_VIRTUALKEYBOARD_STYLE", QByteArray("retro")); #else qputenv("QT_VIRTUALKEYBOARD_STYLE", QByteArray("default")); -#endif - - +#endif + QTextCodec *codec = QTextCodec::codecForName("utf8"); + QTextCodec::setCodecForLocale(codec); //a.installEventFilter(obj); InputObject *obj = new InputObject(); a.installEventFilter(obj); diff --git a/src/tabformwidget.cpp b/src/tabformwidget.cpp index b498d21..299fef8 100644 --- a/src/tabformwidget.cpp +++ b/src/tabformwidget.cpp @@ -10,12 +10,12 @@ TabFormWidget::TabFormWidget(QWidget *parent) : QPixmap img(":/icons/logo.png"); ui->logo->setPixmap(img.scaledToHeight(33,Qt::SmoothTransformation)); - ui->company->setText(QString::fromLocal8Bit("浙江衡玖医疗科技")); + ui->company->setText(tr("浙江衡玖医疗科技")); ui->lbl_msglogo->setPixmap(QPixmap(":/icons/msg.png").scaledToHeight(26,Qt::SmoothTransformation)); // ui->lbl_patlogo->setPixmap(QPixmap(":/icons/patient.png").scaledToHeight(26,Qt::SmoothTransformation)); ui->spacer_2->setVisible(false); QLabel* hosp = new QLabel(this); - hosp->setText(QString::fromLocal8Bit("浙江大学医学院附属第二医院 ")); + hosp->setText(tr("")); QLabel* nowDate = new QLabel(this); nowDate->setText(QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss")); QLabel* linkIcon = new QLabel(this); @@ -42,7 +42,7 @@ TabFormWidget::TabFormWidget(QWidget *parent) : nowDate->setText(QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss")); if (!msg) return; QString* s = (QString*)msg; - lockIcon->setText(QString("%1%2").arg(*s).arg(QString::fromLocal8Bit("°C"))); + lockIcon->setText(QString("%1%2").arg(*s).arg(tr("°C"))); }); }