Qt 中文使用小结
来源:互联网 发布:自学c语言 编辑:程序博客网 时间:2024/06/05 02:29
近期开始接触Qt,并开始着手用Qt开发。简单记录下开发中碰到的中文编码的问题。
当中文在代码编辑器中不能正常显示的时候,可以选择更改源文件为GBK并按此格式保存。
1. 代码中使用中文常量
:QStringLiteral("中文"): QStringLiteral 是一个宏,参数为const char*,返回的是一个QString类型
不是用QStringliteral的时候编译会无法通过,这样界面和代码中都可以正常使用中文了。
2. 代码中使用中文的字符串变量
:需要用到一个QString的中文字符串数组, 尝试过用 QString str[] = {QStirngLiteral("中文"), QStringLiteral("英文")};,编译会通不过并且不给出具体提示。
通过查询文档才发现 MSVC2010 MSVC2012 编译的时候无法使用这种方式来初始化一个QString的数组。 更高版本的MSVC以及GCC还未进行测试。。。
:如需使用带中文的QString数组,可以使用QString提供的静态方法 --- QString str[] = {QString::fromStdWString(L"中文", QString::fromStdWString(L"英文")};
这样一来,如果仅仅是在windows上使用的话,也可以采取使用QString::fromStdWString(L"") 这个方法来正常使用中文了。
阅读全文
0 0
- Qt 中文使用小结
- 一周Qt使用小结
- QT中使用中文
- Qt: 界面中使用中文
- Qt Creator使用中文方法
- Qt显示中文和使用中文路径
- QT【小结】2 - UI的使用
- QT小结
- QT小结
- Qt 小结
- QT小结
- Qt小结
- Qt中使用中文的简便方法
- Qt使用正则表达式匹配中文GBK
- QT在代码中正常使用中文
- Qt使用中文时,出现乱码解决方法
- 在Qt中使用中文路径
- QT在代码中正常使用中文
- Training YOLOv2
- AVAssetExportSession 视频转码
- wap页开发笔记
- 几个集合的实现原理简介
- 关于FIFO深度的计算的讨论
- Qt 中文使用小结
- vs,C++Win32项目中,添加运行窗口
- 重叠IO overlapped I/O 运用详解
- Null value was assigned to a property of primitive type setter of
- debian7.1请使用 apt-cdrom,通过它就可以让 APT 能识别该盘片。apt-get upgdate 不能被用来加入新的盘片。
- v540 检测出现的问题
- python3 pip常用命令
- cs本科可做的事
- LeetCode-383. Ransom Note (Java)