由开发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源码下载

发布了4 篇原创文章 · 获赞 0 · 访问量 19

猜你喜欢

转载自blog.csdn.net/darkblue2017/article/details/105487379