由开发Qt自定义控件引发的关于Windows下qt开发环境的搭建问题

问题记录

一开始使用qt进行跨平台界面程序的开发,window下选择安装的Qt版本为qt-opensource-windows-x86-mingw530-5.8.0,一直没遇到过什么问题,直到开始进行自定义控件的开发时才遇到问题。qt-opensource-windows-x86-mingw530-5.8.0里安装的qtcreator是基于MSVC2015 32bit进行编译的,而Qt库确实Mingw版本的,这样会造成开发的自定义控件想要集成到Qt Creator的设计页面时无法显示(这样就没法像Qt原生控件那样通过拖拽的方式进行界面设计),但实际上单独使用Qt Designer是能正常显示自己定义的控件的。
#解决方法
目前在网上看到过两种解决办法:

方法一

安装qt-opensource-windows-x86-msvc2015-5.8.0版本的qt,该方案保证Qt Creator与Qt都是基于MSVC2015进行编译的。
由此引出Qt MSVC开发环境的搭建(我目前使用的这个方案)。
Qt MSVC环境的搭建是不需要完整安装MSVC2015的,只需要下载安装VS2015Visual C++ 库的运行时组件、 VS2015的生成工具以及cdb调试工具。
安装好后再qt creator里进行构建套件的设置及可以了。
附下载链接如下
VS2015Visual C++库的运行时组件和 VS2015的生成工具
cdb调试工具(windows10sdk里仅选择安装Debugging Tools for Windows)

方法二

就是去官网下载qt5.8.0的源码,基于Mingw进行重新编译(尚未尝试)。
qt源码
Qt5.8.0源码下载

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值