关于QT自定义控件(Custom Widget)相关知识总结

关于QT自定义控件(Custom Widget)相关知识总结
最近在学习做自定义控件,遇到的问题很多。整整GOOGLE的三天时间,好像知识量没有多大突出,不过腰椎和颈椎马上要尖盘突出了。值得庆幸的是问题总算解决了,不过对于国内编程技术和百度搜索技术很是担忧。为什么在我们中国人的地盘上找不到答案或相关的资料呢,为什么百度搜不出与问题相关的英文资料呢?坛里满满的都提问,唉!

(工程环境:Windows 7,QtCreator 1.31,Qt lib 4.6.2)

废话少说,言归正传。

问题1:自定义控件的发布问题?

工程属性设置为release,然后编译工程。打开命令行转到工程目录执行命令make install(在windows下为mingw32-make,为了方便使用,可以创建副本改名为make)。这时打开Designer(注意不是QtCreator)就可以看到自定义控件了。呵呵,赶紧试试吧!!

问题2:自定义控件的使用

将自定义控件的xxxx.pri,xxxx.h,xxxx.cpp复制到使用它的工程目录,即与该工程的工程文件.pro同一级目录。然后将xxxx.pri添加到工程文件中去,方法是在.pro中添加一行“include (xxxx.pri)”

问题3:让qt creator中的集成版designer也能使用自定义控件。这在windows下算是一个难题,关键在于找出思路。在windows下的Qt SDK的IDE qt creator包括集成的designer是用Microsoft VC编译的,而独立运行的desinger是用mingw编译的。当然自定义控件是mingw编译的。解决办法之一就是下载qtcreator源码,使用现有的qtcreator编译它,注意设置为release版。编译过后的qt creator便可以调用自定义的控件了。

好了大功告成,还有什么问题?可以回帖,我会尽量回复。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值