qt编写自定义控件插件开放动态库dll使用(永久免费)

feiyangqingyun feiyangqingyun     2023-03-13     359

关键词:

这套控件陆陆续续完善了四年多,目前共133个控件,除了十几个控件参考网友开源的代码写的,其余全部原创,在发布之初就有打算将动态库开放出来永久免费使用,在控件比较完善的今天抽了半天时间编译了多个qt版本的动态库,和头文件一起打包放在百度网盘。

控件介绍

  1. 超过130个精美控件,涵盖了各种仪表盘、进度条、进度球、指南针、曲线图、标尺、温度计、导航条、导航栏,flatui、高亮按钮、滑动选择器、农历等。远超qwt集成的控件数量。
  2. 每个类都可以独立成一个单独的控件,零耦合,每个控件一个头文件和一个实现文件,不依赖其他文件,方便单个控件以源码形式集成到项目中,较少代码量。qwt的控件类环环相扣,高度耦合,想要使用其中一个控件,必须包含所有的代码。
  3. 全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.12的任何Qt版本,支持mingw、msvc、gcc等编译器,不乱码,可直接集成到Qt Creator中,和自带的控件一样使用,大部分效果只要设置几个属性即可,极为方便。
  4. 每个控件都有一个对应的单独的包含该控件源码的DEMO,方便参考使用。同时还提供一个所有控件使用的集成的DEMO。
  5. 每个控件的源代码都有详细中文注释,都按照统一设计规范编写,方便学习自定义控件的编写。
  6. 每个控件默认配色和DEMO对应的配色都非常精美。
  7. 超过110个可见控件,6个不可见控件。
  8. 部分控件提供多种样式风格选择,多种指示器样式选择。
  9. 所有控件自适应窗体拉伸变化。


特别说明

  1. 由于精力有限,目前只提供10个版本的动态库。
  2. 暂时不提供linux版本,如有需要可私聊。
  3. 后面会不定期增加其他qt和编译器的版本。
  4. 开放出来的动态库没有任何后门和限制,请放心使用。
  5. 如果需要定制控件也欢迎大家找我。
  6. 约30个控件已开源,其余控件单个50元,个别高级控件100元,所有控件打包价600元。


下载链接
下载链接:https://pan.baidu.com/s/1tD9v1YPfE2fgYoK6lqUr1Q    提取码:lyhk
下载链接中包含了各个版本的动态库文件,所有控件的头文件,使用demo。
技术图片

10个版本的动态库截图,格式依次为qt版本号+编译器+位数
技术图片

使用方法

1:快速预览所有控件方法
第一步:前提是qt版本、编译器类型、编译器版本、编译器位数必须完全一致。
第二步:找到qt安装目录的库所在的bin目录,同级有个plugins文件夹,plugins文件夹下有个designer目录,将对应插件文件例如 qt_5_7_1_msvc2013_32.dll 放到此目录即可。
第三步:双击bin目录下的designer.exe,打开提供的demo.ui,即可看到效果。或者新建个空白UI然后从左边的控件栏里面拖动过去。

2:动态库使用方法
第一步:插件法的自定义控件使用,务必保证编译器完全一致。
第二步:将对应的quc.dll和quc.lib(MSVC编译器才有)集成到项目中。
第三步:使用到哪个控件,只需要将对应控件的头文件集成到项目中即可。
第四步:项目的pro文件加入代码

INCLUDEPATH += $PWD/sdk
CONFIG(release, debug|release)
LIBS        += -L$PWD/sdk/ -lquc
 else 
unix LIBS  += -L$PWD/sdk/ -lquc
else LIBS  += -L$PWD/sdk/ -lqucd

说明:本sdkdemo下的dll是MSVC2013 32位+Qt5.7.1版本的。可自行替换成自己编译器编译出来的文件。


部分效果图

技术图片技术图片技术图片技术图片技术图片

Qt 应用程序无法加载自定义插件调试库

】Qt应用程序无法加载自定义插件调试库【英文标题】:Qtapplicationfailstoloadcustomplugindebuglibrary【发布时间】:2014-05-0900:02:34【问题描述】:我的问题:为什么我的测试应用程序在Release中运行时不加载我的插件DLL的Debug(-d)版本,而... 查看详情

qt编写自定义控件22-蚂蚁线(代码片段)

一、前言关于蚂蚁线控件,相信很多用过PS的人都知道,在选中某个区域以后,边上的线条会有一种动态流动的效果,这种效果就叫做蚂蚁线,百科的解释是:动物的一种本能现象,领头的蚂蚁以随机的路线走向食物或洞穴,第... 查看详情

使用qt如何编写模块化插件式应用程序

参考技术A本文介绍的是,对于插件式应用程序的讲解,也很详细,我们废话不多说,先看内容。动态链接库技术使软件工程师们兽血沸腾,它使得应用系统(程序)可以以二进制模块的形式灵活地组建起来。比起源码级别的模... 查看详情

qt编写自定义控件属性设计器

以前做.NET开发中,.NET直接就集成了属性设计器,VS不愧是宇宙第一IDE,你能够想到的都给你封装好了,用起来不要太爽!因为项目需要自从全面转Qt开发已经6年有余,在工业控制领域,有一些应用场景需要自定义绘制一些控件... 查看详情

qt插件开发plugin超详细有源码四qt扩展应用程序,插件创建和使用流程

...少分为两部分:主程序部分和插件程序部分主程序部分:定义插件的接口并提供插件的管理器用于管理插件的加载与使用;插件程序部分:用于按照主程序中定义的插件接口来定义插件,最终实现插件的功能,并生成供主程序部... 查看详情

使用 Qt GUI 编写 c++ dll,在自定义小部件中显示失败

】使用QtGUI编写c++dll,在自定义小部件中显示失败【英文标题】:Writingc++dllwithQtGUI,displayingfailsincustomwidget【发布时间】:2017-10-2715:38:44【问题描述】:我正在为无法修改的应用程序编写dll。这个应用程序正在向我的dll发送请求,... 查看详情

qt自定义控件怎么使用?用“qt4设计师自定义控件”写了个控件,但是不知道怎么使用,急啊!

参考技术A首先工具---》选择工具箱项出现对话框后找到你自己写的控件.dll文件引入后视图工具箱会有的拖到Form上就行了 参考技术B是窗体吧?在项目里添加UI文件就可以了.会自动生成ui_clasename.h的头文件,在另一头文件中继承调用... 查看详情

qt系列——qt5自定义控件(插件)封装sdk集成到qtdesigner和qtcreaterframework中(代码片段)

...等参数属性。下面就以此为例,讲解一下如何创建自定义的窗体控件。一、效果展示为了直观显示本文章的意图,我们将制作后的自定义插件直观显示下面讲解对应的自定义控件集成过程。二、创建Qt设计师自定义控件打... 查看详情

qt调用vs2015编写的dll

最近在用QT调用VC生成的库,QT使用的是MinGW调试器,出现与动态库不兼容的问题,最后发现QT只能识别VC生成的C格式下的动态库也就是在导入导出设置时加入extern"C"。如extern"C"__declspec(dllexport),不能兼容类库。QT调用动态库时的步... 查看详情

qt编写自定义控件大全

最新版可执行文件 http://pan.baidu.com/s/1i491FQP不定期增加控件及修正BUG和改进算法。总图:1:动画按钮 *1:可设置显示的图像和底部的文字 *2:可设置普通状态图片 *3:可设置进入状态图片 *4:可设置离开状态图片&nbs... 查看详情

qt自定义控件之日志控件

...控件继承自google::LogSink,重新实现其virtualsend()函数,自定义日志处理逻辑。2、调用google::AddLog 查看详情

qt编写自定义控件20-自定义饼图(代码片段)

前言上次在写可视化数据大屏电子看板项目的时候,为了逐步移除对QChart的依赖(主要是因为QChart真的太垃圾了,是所有Qt的模块中源码最烂的一个,看过源码的人没有一个不吐槽,不仅不支持10W级别的数据量曲线展示,居然一... 查看详情

qt编写自定义控件25-自定义qcustomplot(代码片段)

一、前言上次在写大屏数据可视化电子看板系统时候,提到过改造QCustomPlot来实现柱状分组图、横向柱状图、横向分组图、鼠标悬停提示等。这次单独列出来描述,有很多人疑问为啥不用QChart,或者echart等形式,其实这两种方式... 查看详情

qt学习笔记11.自定义控件customizethewidget

一、窗口绘制——基本方法自定义窗口:Qt里允许自定义窗口控件,使之满足特殊的要求:1、可以修改其显示,自行绘制2、可以呈现动态效果3、可以添加事件,支持鼠标和键盘操作自定义的控件可以直接在QtDesigner中使用,可以... 查看详情

qt编写自定义控件24-图片轮播控件(代码片段)

一、前言上一篇文章写的广告轮播控件,采用的传统widget堆积设置样式表做的,这次必须要用到更高级的QPainter来绘制了,这个才是最高效的办法,本控件参考雨田哥的轮播控件,经过大规模的改造而成,相比于原来的广告轮播... 查看详情

qt系列文章之三十六(自定义qtdesigner插件)

...ryDesignerPlugin.pro的内容内置项目mybattery.pri组件类MyBattery的定义插件的编译与安装使用自定义插件使用MSVC编译器输出中文的问题运行效果图demo下载前言  上节讲了如何自定义一个QWidget组件,然后提升为QWidget控件来 查看详情

qt系列文章之三十六(自定义qtdesigner插件)

...ryDesignerPlugin.pro的内容内置项目mybattery.pri组件类MyBattery的定义插件的编译与安装使用自定义插件使用MSVC编译器输出中文的问题运行效果图demo下载前言  上节讲了如何自定义一个QWidget组件,然后提升为QWidget控件来 查看详情

qt编写自定义控件13-多态进度条(代码片段)

前言多态进度条,顾名思义,有多重状态,其实本控件主要是用来表示百分比进度的,由于之前已经存在了百分比进度条控件,名字被霸占了,按照先来先得原则,只好另外取个别名叫做多态进度条,应用场景是,某种任务有三... 查看详情