QT 常见问题

一、VS2015+QT中文乱码
    1、头文件中添加: #pragma execution_character_set("utf-8")
    2、在QT中右键单击有中文的代码文件, 添加Bom方法 "add BOM"

二、VS2017+QT中文乱码
    1、在.pro文件最后添加下述内容即可解决!根源:VS编译时使用的编码不是UTF8导致,2015也是这个原因造成的!!!
    win32:msvc{
            QMAKE_CXXFLAGS += /source-charset:utf-8 /execution-charset:utf-8
    }

三、VS2015+QT调整输出EXE目录(bin目录和工程目录同级)
    1、属性->连接器->常规->输出文件->$(OutDir)\..\..\bin\test.exe
    2、属性->调试->命令->$(OutDir)\..\..\bin\test.exe

四、异常:QT 5.12.3+VS2015环境找不到rc.exe文件,即使设置rc.exe目录为系统环境变量也不行!!!
    解决方法:把QT5.12.3中【项目->构建环境->系统环境变量->path】的kits换成5.14.1中的Kits目录即可,应该是对不应不上VS2015_64导致的!!!
    QT 5.12.3环境变量Path:
        C:\Program Files (x86)\Windows Kits\10\bin\x64;
        C:\Program Files (x86)\Windows Kits\10\bin\x86;
    QT 5.14.1环境变量path:
        C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64; (对应VS2015_64可以正常运行)
        C:\Program Files (x86)\Windows Kits\10\bin\x64;             (对应VS2015_64可以正常运行)

五、调用exe程序

        1、代码运行正常,发布后调用exe起不来

                原因:使用了ini配置文件设置exe的路径,导致程序编译时无法设置其环境

                解决办法:把exe路径写死在代码中(但局限性太大了)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值