Qt4如何创建自定义控件

Qt是一款开发程序的软件,下面给大家讲讲Qt4如何创建自定义控件。

构建自定义控件

  1. 1. 第一步,在电脑上打开Qt Creator,创建一个如图所示的新工程,点击图中的其他项目,然后选择Qt4设计师自定义控件,再点击choose。

  2. 2. 第二步,点击choose后会出现如图所示的窗口,在该窗口中填写项目的名称,并设置好创建的路径,Kits选择默认就好了,因为这台电脑是win10系统,所以编译器为msvc10.0,最后点击窗口右下角的点击下一步。

  3. 3. 第三步,在如图所示的窗口中添加控件类,需要注意的是名称的首字母必须大写,我们可以看到右侧自动生成了源文件,然后点击下一步。

  4. 4. 第四步,点击下一步后会出现如图所示的界面,在如图所示的插件名称后自定义名称(不要已经存在的插件重名),然后点击下一步,就完成了工程的创建。

  5. 5. 第五步,如图所示软件会默认打开自动生成的plugin后缀的源文件,不要对这个文件进行修改,在头文件ipedit.h中添加:#include<QtDesinger/QDesignerExprotWidget>;然后在类名前面添加:QDESIGNER_WIDGET_EXPORT。

  6. 6. 第六步,完成上述补助后,点击保存文件,保存的时候选择Release模式构建。

  7. 7. 第七步,打开输出目录找到如图所示的生成的库文件。

  8. 8. 第八步,拷贝如图所示的两个库文件到Qt库的designer路径下。这台电脑上的Qt库安装在C盘根目录,所以designer路径为:C:\Qt\4.8.4\plugins\designer。

测试自定义控件

  1. 1. 第一步,打开Qt软件,然后创建一个Qt窗口应用程序,将如图所示的自定义控件的dll和lib文件,以及ipedit.h头文件复制,然后粘贴到当前窗口程序的工程目录下。

  2. 2. 第二步,右击工程名会出现如图所示的菜单,选择图示红色框内的添加库,然后在库类型下选择外部库,库文件路径选择当前工程路径,最后点击完成。

  3. 3. 第三步,按照如图所示的操作步骤使用Qt Designer打开ui文件。

  4. 4. 向下拉左侧的控件栏,就可以看到自定义窗口部件“IpEdit”,可以像内置控件一样直接拖入窗口内使用。

  5. 5. 第四步,最后进行构建,然后运行,就可以看到我们自定义的控件正常工作了。

  6. 以上就是Qt4创建自定义控件的方法了。

(0)

相关推荐

  • 怎么创建Bartender数据输入控件

    通过模板创建数据输入控件 1. 在模板上,插入新条形码.文本或图片对象,此对象的值由用户在打印时决定.(注:对于图片对象,用户需要输入图像文件的路径和文件名.) 2. 双击对象,以打开"对象 ...

  • visual studio2015中怎么自定义创建vb控件?

    visual studio2015中怎么自定义创建vb控件?

  • WPS教你如何使用平板电脑创建和编辑表格批注

    在日常生活中,我们经常需要使用表格来统计数据,为了丰富表格的内容,我们通常使用批注功能,为文档内容作注释。 移动互联网时代,如果一时不方便使用电脑,我们还能否高效处理办公文档呢?答案当然是肯定的。作为 ...

  • 谷歌浏览器打开网页创建快捷方式的办法介绍

    有时打开的网页需要创建快捷方式,但是由于使用的是谷歌浏览器,在打开的网页中,点击鼠标右键,没有出现“创建快捷方式”的选项。(不得不吐槽一下,自从使用谷歌浏览器后,就感觉ie浏览器各种卡。。。)这对习惯 ...

  • Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析

    装系统时设置的那个唯一的用户,他拥有sudo权限和其它的所有默认权限(默认已在sambashare),当然,最高的仍然是root(注意root和管理员的区别)。 在ubuntu下设置共享1. 安装sa ...

  • iPad如何编辑Word文档 iPad快速创建并编辑Word文稿

    核心提示:现在的职场朋友每天都离不开移动终端,手机、iPad都是“机不离身”,有了iOS 版WPS办公软件,出差旅行用iPad办公很方便。但要用iPad创建并编辑Office文稿,必须掌握一些技巧。接 ...

  • win7如何创建拨号连接

    一、打开控制面板,选择“网络和共享中心”; 二、在网络和共享中心中选择“设置新的连接或网络”; 三、选择连接到Internet; 四、选择“仍要设置新的连接”; 五、选择“宽带PPPoE ”; 六、输 ...

  • win7系统怎么创建拨号连接?

    一、打开控制面板,选择“网络和共享中心”; 二、在网络和共享中心中选择“设置新的连接或网络”; 三、选择连接到Internet; 四、选择“仍要设置新的连接”; 五、选择“宽带PPPoE ”; 六、输 ...

  • Windows 8中如何创建虚拟网卡 创建虚拟网卡的详细图文教程

    在一些特殊情况下,我们需要Windows 系统中多出一块“虚拟网卡”来达到某些特定的工作环境,Windows 8的创建方式跟其他系统有些不同,本文则使用图片的方式来演示“虚拟网卡”的创建方式。 首先, ...