使用VS写Qt代码,中文输出会乱码?

可以把VS编码设置为utf8,

但是这个有个问题就是弹窗输出中文不太好处理.

QMessageBox::warning(NULL, QStringLiteral("警告"), QStringLiteral("log文件创建失败!"), QMessageBox::Ok);

要是这么设置,弹窗是便宜不过的,因为QStringLiteral这个宏不支持.

终极解决办法:

#pragma execution_character_set("utf-8")

在头文件添加这行代码.

QT检查文件大小:

QFileInfo fInfo("test.log");if (fInfo.exists())  //判断文件是否存在
{fInfoSizeMB = fInfo.size(); //输出是字节大小,要转换成MB要除1204再除1024}

创建文件需要注意的问题:

本来想用时间作为log文件的文件名,但是发现20:10:00这种格式qt无法创建文件成功.这个问题我debug了好久才找到.

QFile file(GetLogName());
if (file. Open(QIODevice::WriteOnly | QIODevice::Append))
{}

Qt 遇到的一些问题汇总(二)相关推荐

  1. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

  2. 面试题汇总二 Java 多线程篇

    前言 题目汇总来源 史上最全各类面试题汇总,没有之一,不接受反驳 面试题汇总一 Java 语言基础篇 面试题汇总二 Java 多线程篇 面试题汇总三 Java 集合篇 面试题汇总四 JVM 篇 面试题 ...

  3. 第18篇 Qt实现简单五子棋游戏(二)算法说明

    第18篇 Qt实现简单五子棋游戏(二)算法说明 5.算法说明 5.1.画棋盘: void drawChessboard(); 5.2.画棋子:void drawChess(); 5.3.鼠标点击响应: ...

  4. 嵌入式项目实战——基于QT的视频监控系统设计(二)

    嵌入式项目实战--基于QT的视频监控系统设计(二) 昨天我分享了关于QT的基本使用方法,掌握了这些基本的方法就可以设计一个简单的视频监控界面.下面我们开始分享完成这个嵌入式项目同样重要的知识点--UD ...

  5. Qt对ZLG CAN盒的二次开发

    Qt对ZLG CAN盒的二次开发 环境: 操作系统:Windows10 开发工具:Qt Creator CAN盒型号:ZCAN_CANFDNET_200U 语言:C++ 环境准备 除了上述的CAN盒设 ...

  6. 神经网络与深度学习笔记汇总二

    神经网络与深度学习笔记汇总二 正交化(方便调整参数) 迭代 单实数评估指标(判断几种手段/方法哪个更好) 指标选取 训练集.开发集.测试集作用与用途 评估指标 判断算法是好是坏 迁移学习 总结 往期回 ...

  7. QT象棋暗棋游戏(二)

    QT象棋暗棋游戏(二) 本次更新可能是最后更新了,因为这次个人设计项目已经做好提交了,基本实现了如下功能,当然还存在一堆问题,希望有人能够解答: 本人懒,在上面复制一堆代码估计你们也不会看,具体代码文 ...

  8. MySQL--经典题目综合汇总二(进阶)--建议先把之前的看了,难度较高

    MySQL--经典题目综合汇总二(进阶)--建议先把之前的看了,难度较高 1.表格创建 2.题目部分 题目一:求所有课程平均成绩排名在2到4名的同学信息(压轴) 题目二:查询不同老师所教不同课程平均分 ...

  9. 使用Qt动画框架设计角色的二维动画(二)

    使用Qt动画框架设计角色的二维动画(二) 接上次的 日志. 上次发布demo虽然使用了大量的动画框架.有限状态机框架,但是仍有瑕疵.比如说在用户一直按下按键的时候角色会被"冻"住, ...

最新文章

  1. 以太坊和EOS的DApps数量飙升但用户量滞后
  2. 运维经验分享(六)-- 深究crontab不能正确执行Shell脚本的问题(二)
  3. android mapbox 添加多个点,使用Android Mapbox SDK显示多个标记的自定义infoWindow
  4. PL0编译器TurboPascal版再现时间:2009-07-20 17:24:49来源:网络 作者:未知 点击:52次
  5. 计算机错误2 找不到指定文件,无法执行目录中的文件 错误2系统找不到指定文件怎么办?...
  6. 百米路由器2登陆地址_女孩子也要会的无线路由器连接技巧,再也不求男生了...
  7. 九、N-gram语言模型
  8. Python使用UDP协议实现局域网内屏幕广播
  9. 3.8 激活函数的导数
  10. 微信快速开发框架(五)-- 利用快速开发框架,快速搭建微信浏览博客园首页文章...
  11. 上课流程法-如何上好第一节课(1) 目录 1. 目录 1 1.1. 销售自己 1 1.2. 销售课程 1 1.3. 学习方法 1 1.4. 制定规章 2 2. 销售自己-自我介绍 2 2.1.
  12. 高等代数--线性方程组
  13. 中国互联网二十四年红黑史
  14. html设置ie11兼容,ie11浏览器兼容性问题设置方法
  15. android icon换不掉图标文件夹,如何替换android系统中的文件夹图标
  16. 苹果6邮件服务器错了如何修改,苹果手机ID电子邮件设错了怎么改
  17. python 阮一峰_阮一峰关于 Javascript 中闭包的解读是否正确?
  18. ROS高效入门第一章 -- ROS历史与现状
  19. 集装箱编号校验码规则及java/JavaScript的实现
  20. 数据挖掘与数据分析的区别

热门文章

  1. 双碳时代,数据中心供配电的“智”与“能”
  2. 互联网公司的岗位英文简写
  3. Android开发中内存、内部存储、外部存储详解
  4. 幼儿园管理系统c语言,【资源学习】c语言程序代码,登录幼儿园200个小朋友的数据...
  5. 证书透明度(Certificate Transparency)
  6. android 电话表情,歪,小人打电话表情包完整版下载
  7. 工具教程第十五讲:如何查询大户持仓地址情况
  8. 需求分析挑战之旅(疯狂的订餐系统)(6)——榨干人脑汁的需求分析
  9. 手把手教你用ESP32 制作一个游戏机,小白可上手
  10. java基础-day08-面向对象(三) this关键字、继承、static关键字