QT+winodow 代码适配调试总结(三)

问题描述:

1、开发测试环境为:

A:  window10 64位 

B: QT版本为4.8.6 

C:采用VS2017 C++ Compiler 9.0 (x86)编译器版本

根据总结(二)经验,开发环境的可执行程序显示正常;

2、新的环境运行的时候显示乱码;

经过查阅资料,还是代码环境编码配置的问题,下面为解决问题总结:

解决之前:

在main.cpp 文件中增加下面一段代码:

 #if (QT_VERSION <= QT_VERSION_CHECK(5,0,0))
      #if _MSC_VER 
          QTextCodec *codec = QTextCodec::codecForName("GBK");
      #else
          QTextCodec *codec = QTextCodec::codecForName("UTF-8");
      #endif
      QTextCodec::setCodecForLocale(codec);
      QTextCodec::setCodecForCStrings(codec);      
      QTextCodec::setCodecForTr(codec);    
      #else
      QTextCodec *codec = QTextCodec::codecForName("UTF-8");
      QTextCodec::setCodecForLocale(codec);
#endif

相关推荐

  1. QT+winodow 代码调试总结

    2024-07-18 08:00:04       21 阅读
  2. 论低代码如何小程序开发

    2024-07-18 08:00:04       36 阅读
  3. 图片角度调整 缩放 transform scale rotate

    2024-07-18 08:00:04       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 08:00:04       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 08:00:04       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 08:00:04       57 阅读
  4. Python语言-面向对象

    2024-07-18 08:00:04       68 阅读

热门阅读

  1. 代码随想录学习 54day 图论 A star算法

    2024-07-18 08:00:04       16 阅读
  2. Windows中配置Python 3.11环境安装教程

    2024-07-18 08:00:04       22 阅读
  3. 灵动微单片机SPI LCD彩屏方案优势

    2024-07-18 08:00:04       22 阅读
  4. DP学习——组合模式

    2024-07-18 08:00:04       18 阅读
  5. (三)js前端开发中设计模式之工厂模式

    2024-07-18 08:00:04       18 阅读
  6. torchvision.utils.make_grid详解

    2024-07-18 08:00:04       16 阅读
  7. HALCON语法

    2024-07-18 08:00:04       22 阅读