Qt+VS2008打包程序 | 显示中文乱码


打包程序
注:静态编译之前一定先进行动态编译执行(即在Debug模式下),不然Release模式执行时会提示缺失文件。
1. 首先将VS2008设置为静态编译:点击项目-属性,出现如下对话框,选择配置属性
Qt+VS2008打包程序 | 显示中文乱码_第1张图片
Qt+VS2008打包程序 | 显示中文乱码_第2张图片

  1. 将下图的对话框里改选为Release,然后点击C++栏选为“用于……”,再点击配置管理器
    Qt+VS2008打包程序 | 显示中文乱码_第3张图片

  2. 出现下图的对话框,在下拉框中改选为Release,再关闭-确定退出
    Qt+VS2008打包程序 | 显示中文乱码_第4张图片
    此时,调试将会报错,只能够执行(Ctl+F5),执行后会在Win32\Release文件夹生成相应的文件。

  3. 选中解决方案,点击右键,添加-新建项目
    Qt+VS2008打包程序 | 显示中文乱码_第5张图片
    安装和部署-安装项目,再输入名称,确认退出
    Qt+VS2008打包程序 | 显示中文乱码_第6张图片
    【粗暴模式】

    5.选中应用程序文件夹,将Win32\Release文件夹下的东西都拖入红框内
    Qt+VS2008打包程序 | 显示中文乱码_第7张图片

6、 再选择用户桌面文件夹,添加-项目输出,在弹出的对话框选择主输出,并配置为Release Win32,确认退出。
Qt+VS2008打包程序 | 显示中文乱码_第8张图片
【科学模式】

5、选中应用程序文件夹,右击-添加-项目输出,出现如下界面,改选为Release win32,确定退出
Qt+VS2008打包程序 | 显示中文乱码_第9张图片
6、选中“主输出来自……”,右键-创建快捷方式,可对快捷方式重命名。
Qt+VS2008打包程序 | 显示中文乱码_第10张图片
7、将快捷方式拖入至用户桌面文件夹,可通过属性窗口的ICON对其图标进行更改。注:图标必须为ICO格式的图片,可添加至应用程序文件夹。
Qt+VS2008打包程序 | 显示中文乱码_第11张图片

最后,点击打包程序项目名称,右击菜单选择重新生成。
Qt+VS2008打包程序 | 显示中文乱码_第12张图片
整个过程完成,生成的打包程序在 \打包程序项目名称\Release文件夹下,例如这次就在Setup2\Release下,就选择windows install程序包就行。


打包程序显示中文乱码
解决方法:

  1. 在构造函数里面添加
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("System"));
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("System"));
    QTextCodec::setCodecForTr( QTextCodec::codecForName("System"));  
  1. 在相应的头文件中添加#include
  2. 直接如显示英文一样使用即可正常显示中文,如让按钮显示中文
    ui.ChuankouControl->setText("打开串口");

你可能感兴趣的:(QT+VS2008,打包,显示中文乱码)