zoukankan      html  css  js  c++  java
  • VS2015 + QT5.7 中文的坑

    试验1:

    #if _MSC_VER >= 1600
    #pragma execution_character_set("utf-8")
    #endif
    
    #include <QtWidgets/QApplication>
    #include <QtWidgets/QLabel>
    #include <QtCore/QObject>
    
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        QLabel w;
        w.resize(200, 40);
        w.setWindowTitle(QStringLiteral("你好!"));
        w.setText(QObject::tr("你好"));
        w.show();
        return a.exec();
    }

    结果如下:
    QQ截图20160918171141

    试验2

    去掉前面的

    #pragma execution_character_set("utf-8")

    #include <QtWidgets/QApplication>
    #include <QtWidgets/QLabel>
    #include <QtCore/QObject>
    
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        QLabel w;
        w.resize(200, 40);
        w.setWindowTitle(QStringLiteral("你好!"));
        w.setText(QObject::tr("你好"));
        w.show();
        return a.exec();
    }

    结果如下:

    QQ截图20160918171317

    结论:

    在VS中, 使用

    #if _MSC_VER >= 1600
    #pragma execution_character_set("utf-8")
    #endif

    QObject::tr

  • 相关阅读:
    c# 字符串中某个词出现的次数及索引
    c# 冒泡排序
    WCF 高级知识
    Web Api基础知识
    Web Services基础知识
    WCF Demo
    IIS部署WCF常见错误
    IIS部署WCF
    IIS部署WCF错误
    WCF基础知识
  • 原文地址:https://www.cnblogs.com/yaoyu126/p/5882327.html
Copyright © 2011-2022 走看看