zoukankan      html  css  js  c++  java
  • QT5的中文路径和目录问题小记

       今天重新整理了磁盘文件后 使用qt发现编译不过 提示找不到工程的pro文件
      原因:我把原来的qt工作目录删掉了 导致qt默认找“我的文档” 作为工作目录 而中文路径导致了这个问题,MARK之
      ///
    如果用C函数打开文件 即使用非QT5库的字符串 /// toLocal8Bit或者toUtf16来转换窄字符和宽字符 /// QT5内部都是utf8处理所有通过QT5获取的中文目录本身就是UTF-8格式 /// QT系统可以识别 但非QT库函数不能识别 /// 以上,QT5所遵循的原则就是,进入QT5的字符串,无论是哪种编码方式, /// 都得转成UTF-8(QT5默认),从QT5出来的字符串,需要根据情况来处理
      Qstring filename; const char *file_ = filename.toLocal8Bit().data();

    另外 如果是常量的话,在Qt5中,还提供了一个专门的处理宏,来支持中文常量,那就是QStringLiteral,但它只能处理常量。

  • 相关阅读:
    定时器
    js中script的上下放置区别 , Dom的增删改创建
    函数声明与应用
    常规选择器
    表格的制作
    流程控制
    For循环
    洛谷P1419寻找段落
    洛谷P1021邮票面值设计
    洛谷P3119草鉴定
  • 原文地址:https://www.cnblogs.com/huoxl/p/4035499.html
Copyright © 2011-2022 走看看