• 40049阅读
  • 94回复

Qt自定义控件-设计师插件集合,拖拽即可完成 [复制链接]

上一主题 下一主题
离线563255107
 

只看楼主 倒序阅读 楼主  发表于: 2017-02-20
老规矩,前几个帖子都是分享的模仿论坛的自定义插件,想着也弄成设计师插件拖拽该多好,于是周末疯狂查询资料,QQ群里各种问(但是没有一个人回答...),最后反复查看Qt手册中有关讲解自定义插件的内容算是基本掌握了如何为设计师制作自定义插件
直接上效果图,代码尚未整理中,晚上回去再整理下,真理完了分享出来大家一起学习,共同进步,加油!!
我用的Qt5.x的版本编写的,如果你用Qt4.x的版本进行编译,有可能有些控件不能正常编译,需要自己修改例如,QtMath这个在Qt5中就修改了


昨晚到现在重新整理的大部分的代码,集合了前几个帖子的所有控件打包在一个压缩包中,在使用代码测试的时候,确保自己的Qt版本和QtCreator版本一直
否则无法正常使用




附件下载地址
QtCustomWidgets.rar (96 K) 下载次数:2469






19条评分好评度+4贡献值+3金钱+62威望+3
one-rabbit 金钱 +3 - 2021-09-28
18175993339 好评度 +1 - 2021-04-20
18175993339 贡献值 +1 - 2021-04-20
18175993339 威望 +1 - 2021-04-20
18175993339 金钱 +10 - 2021-04-20
林fiume 好评度 +1 - 2019-12-03
林fiume 贡献值 +1 - 2019-12-03
林fiume 威望 +1 - 2019-12-03
林fiume 金钱 +10 - 2019-12-03
zxwmail 金钱 +10 - 2018-09-12
12
离线crazy

只看该作者 1楼 发表于: 2017-02-20
跟着刘大师的脚步,不错
C/C++/Qt爱好者
邮箱: kevinlq0912@163.com
公众号: devstone
博客:http://kevinlq.com/
在线clickto

只看该作者 2楼 发表于: 2017-02-21
腻害呀我的哥!加油!
离线lsyzsl

只看该作者 3楼 发表于: 2017-02-21
老兄,你是楷模啊!Qt!
离线anber

只看该作者 4楼 发表于: 2017-02-22
离线anber

只看该作者 5楼 发表于: 2017-02-22
Qt版本和QtCreator版本是多少呢?
离线徐平789699

只看该作者 6楼 发表于: 2017-02-22
我喜欢
离线t1029901995

只看该作者 7楼 发表于: 2017-02-24
厉害我的歌
离线t1029901995

只看该作者 8楼 发表于: 2017-02-24
楼主给个教程被
离线563255107

只看该作者 9楼 发表于: 2017-02-24
回 t1029901995 的帖子
t1029901995:楼主给个教程被 (2017-02-24 11:26) 

代码,使用demo都有了还需要啥教程...
离线563255107

只看该作者 10楼 发表于: 2017-02-24
回 anber 的帖子
anber:Qt版本和QtCreator版本是多少呢? (2017-02-22 20:44) 

我用的QT5.x,QT 4.x的一般也可以用,没用什么奇葩的接口
离线akecbz

只看该作者 11楼 发表于: 2017-02-24
我只能给你82分,因为剩下的18分我要以666的形式给你!!!正好要学到Qt自定义控件,也想集成到Qt Designer里面,以后就跟你混了!!!
离线九重水

只看该作者 12楼 发表于: 2017-02-27
离线bigma

只看该作者 13楼 发表于: 2017-02-27
大师啊,不错不错
离线ccazqyy

只看该作者 14楼 发表于: 2017-03-01
开发效率好高呀!!!
离线仗剑天涯

只看该作者 15楼 发表于: 2017-03-01
很不错,很大的提高了开发效率
离线zhuifengwy

只看该作者 16楼 发表于: 2017-03-02
好腻害
离线hehui

只看该作者 17楼 发表于: 2017-03-02
离线kqh1120

只看该作者 18楼 发表于: 2017-03-03
我只能给你82分,因为剩下的18分我要以666的形式给你!!!
离线xfoce

只看该作者 19楼 发表于: 2017-03-03
怎么样吧你这个控件添加到QT啊?不知道怎么调用。
离线563255107

只看该作者 20楼 发表于: 2017-03-03
回 xfoce 的帖子
xfoce:
怎么样吧你这个控件添加到QT啊?不知道怎么调用。[表情]  

使用的环境:
Qt-MSVC-32位,Qt Creator也是MSVC-32位的
打开工程customwidgetlistplugin,编译完之后会生成一个customwidgetlistplugin.dll和customwidgetlistplugin.lib文件,把customwidgetlistplugin.dll放到Qt Creator的plugin目录,Qt5.7\Tools\QtCreator\bin\plugins\designer,然后重启QtCreator就可以在设计师界面看到自定义控件了,使用的时候需要把在pro文件中引入lib和响应的头文件,dll跟生成的exe放在同级目录就行了

1条评分金钱+3
gibranliu 金钱 +3 为啥不把Pro放到外层 2019-01-23
离线lz的领地

只看该作者 21楼 发表于: 2017-03-03
为啥我下载了,打不开压缩包啊?
离线563255107

只看该作者 22楼 发表于: 2017-03-03
回 lz的领地 的帖子
lz的领地:为啥我下载了,打不开压缩包啊? (2017-03-03 11:10) 

网络问题没有下载完整,我刚下载测试了,

只看该作者 23楼 发表于: 2017-03-03
离线kqh1120

只看该作者 24楼 发表于: 2017-03-06
编译后没有看到lib文件啊。。。
离线563255107

只看该作者 25楼 发表于: 2017-03-06
回 kqh1120 的帖子
kqh1120:编译后没有看到lib文件啊。。。[表情]  (2017-03-06 09:18) 

看你编译的是哪个工程,默认都生成在bin目录下
离线kqh1120

只看该作者 26楼 发表于: 2017-03-07
回 563255107 的帖子
563255107:
看你编译的是哪个工程,默认都生成在bin目录下

编译后没有看到lib文件啊。。。

就是在bin目录下啊、、只看到DLL文件、、还有一个后缀是.a的文件
离线563255107

只看该作者 27楼 发表于: 2017-03-08
回 kqh1120 的帖子
kqh1120:编译后没有看到lib文件啊。。。[表情]
就是在bin目录下啊、、只看到DLL文件、、还有一个后缀是.a的文件 (2017-03-07 08:32) 

那你用的是mingw编译的就是.a文件,我用的是MSVC编译的就是lib
离线promoter

只看该作者 28楼 发表于: 2017-03-10
离线tooylee

只看该作者 29楼 发表于: 2017-03-13
离线liuchangyin

只看该作者 30楼 发表于: 2017-03-15
离线ztdsj

只看该作者 31楼 发表于: 2017-03-23
人才 ,我试了挺好用,并且学习了把自定义控件放到QT设计师里面
离线liuchangyin

只看该作者 32楼 发表于: 2017-03-30
离线wanghouting

只看该作者 33楼 发表于: 2017-03-30
有那个 图片轮播的 吗
去年我借给你的5块钱啥时候还?
离线563255107

只看该作者 34楼 发表于: 2017-03-30
回 wanghouting 的帖子
wanghouting:有那个 图片轮播的 吗 (2017-03-30 09:52) 

都有的,也可以看我图片的那个帖子
http://www.qtcn.org/bbs/read-htm-tid-62658-page-e.html#a
离线tooylee

只看该作者 35楼 发表于: 2017-04-01
回 563255107 的帖子
563255107:使用的环境:
Qt-MSVC-32位,Qt Creator也是MSVC-32位的
打开工程customwidgetlistplugin,编译完之后会生成一个customwidgetlistplugin.dll和customwidgetlistplugin.lib文件,把customwidgetlistplugin.dll放到Qt Creator的plugin目录,Qt5.7\Tools\QtCreator\bin\plugins\designer, .. (2017-03-03 09:44) 

你好,请问相应的头文件在这个例子中是一个头文件吗?不知道引用哪些头文件
离线chamsdoncon

只看该作者 36楼 发表于: 2017-04-11
离线422212809

只看该作者 37楼 发表于: 2017-04-12
    
离线never_forget

只看该作者 38楼 发表于: 2017-04-18
眼......
离线867615807

只看该作者 39楼 发表于: 2017-04-19
      
快速回复
限100 字节
 
上一个 下一个