qt自定义控件(1)

环境:
QtCreator 4.0.2
Qt5.7.0(MSVC 2013, 32bit)

步骤:
1)新建项目在这里插入图片描述
2)选择qt4 设计师自定义控件
在这里插入图片描述
3)输入项目名称
在这里插入图片描述
4)选择编译器
注意:需要记住此时选择的编译器版本, 因为一会我们要把生成的库复制到指定qt目录 MSVC 2013,
在这里插入图片描述
5)添加控件类
在这里插入图片描述
6)编辑插件名称
在这里插入图片描述
7)完成
VpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tfYWl4dW4=,size_16,color_FFFFFF,t_70)
8) 编辑UI文件添加我们需要的控件
注意:
(1)项目根目录下的头文件和源文件不要修改, 这是qt自己生成的插件需要跟我们的项目文件关联用的。
(2)新生成的项目Demo1中没有ui文件, 我们需要把.h和.cpp删除, 重新创建同名带UI的文件即可
在这里插入图片描述
9.1)创建同名带ui文件(注意先删除同名文件)
在这里插入图片描述
9.2)创建带UI文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
10)在ui中添加所需控件, 这里演示用只添加两个按钮

在这里插入图片描述
10.1)在.h中添加如下代码
#include <QtDesigner/QDesignerExportWidget>
QDESIGNER_WIDGET_EXPORT
在这里插入图片描述
11)切换到release版本进行编译
在这里插入图片描述
12)编译完成后到编译目录找到指定.lib和.dll文件
在这里插入图片描述
13)复制.dll 和.lib 到qt目录
C:QT\5.7\msvc2013\plugins\designer
C:QT\Tools\QtCreator\bin\plugins\designer

  1. 此时重新打开qt, 新建一个项目就可以看到我们自己定义的控件
    在这里插入图片描述
  2. 最后需要把.dll .lib .h 引用到新项目中, 否则会编译失败 _ _
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值