zoukankan      html  css  js  c++  java
  • QT的中文问题

    QT下是不能直接输入汉字然后显示的,必须按照如下步骤进行:

    1、定义一个String wrongstring = "中文";
    2、使用qstring提供的Fromlocal8Bit函数,该函数是一个静态函数,参数是String,返回值是一个重新编码过后的字符串
    如:String rightstring = QString::Fromlocal8Bit(wrongstring);
    3、然后使用这个rightstring就可以正常将中文显示出来了。

    如果还想方便一点使用的话,那可以再定义一个宏,使用起来就更简单了,如下:

    #define CHINESE(x) QString::Fromlocal8Bit(x)

    下次在每个字符串头上都套一个CHINESE就搞定了!
  • 相关阅读:
    小猫爬山
    方格取数
    Bash 脚本编程
    树链剖分学习笔记
    输入输出优化
    没有上司的舞会
    线性dp 之 麻烦的聚餐
    飞翔
    挖地雷
    The Prices
  • 原文地址:https://www.cnblogs.com/super119/p/2017761.html
Copyright © 2011-2022 走看看