第一种方法: QString str_tr0("提示"),str_tr1("请选择报修设备"); str_tr0 = str_tr0.fromLocal8Bit("提示"); str_tr1 = str_tr1.fromLocal8Bit("请选择报修设备"); QMessageBox::information(this , str_tr0, str_tr1); 主要是字符串的编码转换问题!
第二种方法:
在.h文件中添加
#pragma execution_character_set("utf-8")
然后对应的源文件中用,下面方式显示即可,
1、提示信息显示
QString str_tr0("提示"),str_tr1("更新成功"); str_tr0 = str_tr0.toUtf8(); str_tr1 = str_tr1.toUtf8(); QMessageBox::information(this , str_tr0, str_tr1);
2、界面信息显示
ui->tableWidget->setColumnCount(4);
ui->tableWidget->setRowCount(0);
QString str1("编号"),str2("使用状态"),str3("检修时间"),str4("负责人");
ui->tableWidget->setHorizontalHeaderLabels(QStringList() <<str1.toUtf8()<<str2.toUtf8()<< str3.toUtf8()<< str4.toUtf8());