博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
彻底解决QT5 中文编译不过问题
阅读量:3623 次
发布时间:2019-05-21

本文共 334 字,大约阅读时间需要 1 分钟。

在windows平台使用Qt5开发时,会出现源码(.cpp或者qml)中包含中文,导致编译不通过,具体的错误代码见下图:

在这里插入图片描述

原因分析

出现错误的原因是windows下,QT默认只使用“UTF-8”的编码方式,而中文字体需要“UTF-8-BOM”格式。

解决方法

方法1:(最简单)

在类的构造函数中添加上面两行代码,可以解决该类中包含中文编译不过的问题。

QTextCodec *codec = QTextCodec::codecForName("UTF-8-BOM");QTextCodec::setCodecForLocale(codec);

方法2:

用notepad++ 打开每个包含中文的源码文件,“Encoding”选择UTF-8-BOM编码,然后保存关闭。
在这里插入图片描述

转载地址:http://xxuun.baihongyu.com/

你可能感兴趣的文章
Java语言程序设计(基础篇)第十版 5.15-16
查看>>
java语言程序设计 第十版(基础篇)5.22
查看>>
java语言程序设计 第十版(基础篇)5.23-26
查看>>
java语言程序设计 第十版(基础篇)6.3-4
查看>>
Oracle_001_怎么安装virtualbox虚拟机运行xp环境、oracle简介、virtualbox、VMWare
查看>>
FPGA之DDS信号发生器
查看>>
FPGA之CRC校验
查看>>
多线程常见面试题一
查看>>
计算机网络常见面试题一
查看>>
Hive使用regexp,RLIKE需要使用转义字符
查看>>
eclipse常用快捷键
查看>>
html大作业笔记
查看>>
力扣 3. 无重复字符的最长子串
查看>>
力扣617. 合并二叉树
查看>>
力扣461. 汉明距离
查看>>
力扣 7. 整数反转
查看>>
力扣46. 全排列
查看>>
力扣22. 括号生成
查看>>
linux报错:export `xxxxx' not a valid identifier的一般原因
查看>>
linux 编译Java文件 报错 could not create parent directories
查看>>