qtcreator中的Design无法显示自定义控件问题

项目场景:

qt版本:5..9.9
安装包:qt-opensource-windows-x86-5.9.9.exe


问题描述:

通过qtCreator创建自定义控件项目,编译成功后生成dll文件后,分别放到C:\Qt\Qt5.9.9\5.9.9\mingw53_32\plugins\designer和C:\Qt\Qt5.9.9\Tools\QtCreator\bin\plugins\designer目录下,使用Qt Designer可以显示自定义控件,qtcreator中的Design则无法显示自定义控件。


原因分析:

官方说法是Qt Designer和qtCreator版本不一致导致的,当时我是用官网的安装包安装的,官方的坑是填不完的。


 


解决方案:

版本不对很好办,下载源码自己编译呗,哪想到还有坑在等着你。

下载源码版本为: qt-creator-opensource-src-4.2.1.tar.xz

 解压后发现源码是Qt开发的,编译更简单,直接使用原来的QtCreator打开项目,我使用mingw53_32版本进行编译,编译后点击QtCreator的运行按钮完美运行,但是如果直接运行bin目录下的qtcreator.exe,则会报错。

可执行程序运行不来百分之九十是环境变量有问题,剩下的百分之九是你找错路径、用错名字了,还有百分之一归咎于神学。

直接将qtcreator中等PATH变量拷贝出来写了一个bat。

 点击脚本完美运行。

编译好的源码中是没有clang、qml、plugins目录,这个只能将原来qt下面的copy过来。

此时再次打开bat脚本运行qtcreator,新建项目后会出现自定义控件了。 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值