随笔分类 -  Qt/C++自定义控件

摘要:前言 指南针仪表盘,主要用来指示东南西北四个方位,双向对称两个指针旋转,其实就是360度打转,功能属于简单型,可能指针的绘制稍微难一点,需要计算多个点构成多边形,本系列控件文章将会连续发100+篇,一方面为了锻炼自己的毅力+坚持力,一方面为了宣传自己,如果各位对完整的源码有兴趣可以私聊,也欢迎在文章 阅读全文
posted @ 2019-04-23 22:51 飞扬青云 阅读(2294) 评论(0) 推荐(0) 编辑
摘要:前言 柱状温度计控件,可能是很多人练手控件之一,基本上都是垂直方向展示,底部一个水银柱,中间刻度尺,刻度尺可以在左侧右侧或者两侧都有,自适应分辨率改动,有时候为了美观效果,可能还会整个定时器来实现动画效果,开启动画效果的缺点就是CPU占用会比较高,前阵子有个好友(贾文涛 涛哥)向我推荐了一个open 阅读全文
posted @ 2019-04-23 09:04 飞扬青云 阅读(3232) 评论(0) 推荐(0) 编辑
摘要:前言 旋转仪表盘,一般用在需要触摸调节设置值的场景中,其实Qt本身就提供了QDial控件具有类似的功能,本控件最大的难点不在于绘制刻度和指针等,而在于自动计算当前用户按下处的坐标转换为当前值,这个功能想了很久,也看了QDial的源码,他里边写的非常复杂,最后还是参考的我打99分(100分留给自己未来 阅读全文
posted @ 2019-04-22 09:24 飞扬青云 阅读(4571) 评论(0) 推荐(1) 编辑
摘要:前言 速度仪表盘,写作之初的本意是用来展示当前测试的网速用的,三色圆环+数码管显示当前速度,Qt自带了数码管控件QLCDNumber,直接集成即可,同时还带有动画功能,其实也可以用在汽车+工业领域等,展示汽车的当前速度和各种指标情况,比如生成领域的完成百分比等,控件采用纯painter绘制,自由拉伸 阅读全文
posted @ 2019-04-21 10:08 飞扬青云 阅读(3779) 评论(1) 推荐(1) 编辑
摘要:前言 进度条标尺控件的应用场景一般是需要手动拉动进度,上面有标尺可以看到当前进度,类似于qslider控件,其实就是qslider+qprogressbar的杂交版本,不过我才用的是纯qpainter绘制的方式,这样非常灵活可靠,继承自qwidget,这个控件属于标尺类控件中的一个,就是在刻度尺控件 阅读全文
posted @ 2019-04-20 17:16 飞扬青云 阅读(4256) 评论(1) 推荐(0) 编辑
摘要:前言 汽车仪表盘几乎是qt写仪表盘控件中最常见的,一般来说先要求美工做好设计图,然后设计效果图给到程序员,由程序员根据效果来实现,主要靠贴图,这种方法有个好处就是做出来的效果比较逼真,和真实效果图基本上保持一致,而且程序员也不会那么累,基本上入门级别的程序员都可以搞定,效率比较高,缺点是如果用户需要 阅读全文
posted @ 2019-04-19 21:58 飞扬青云 阅读(13401) 评论(4) 推荐(2) 编辑
摘要:一、前言 这套控件陆陆续续完善了四年多,目前共146个控件,除了十几个控件参考网友开源的代码写的,其余全部原创,在发布之初就有打算将动态库开放出来永久免费使用,在控件比较完善的今天抽了半天时间编译了多个qt版本的动态库,目前已经有26个版本,其中包括了linux版本,和头文件一起打包放在百度网盘。 阅读全文
posted @ 2019-04-10 22:42 飞扬青云 阅读(8335) 评论(2) 推荐(2) 编辑
摘要:在平时的写作过程中,经常需要将一些操作动作和效果图截图成gif格式,使得涵盖的信息更全面更生动,有时候可以将整个操作过程和运行效果录制成MP4,但是文件体积比较大,而且很多网站不便于上传,基本上都支持gif动图,一般一个5秒左右的gif,800*600分辨率,可以很好的控制在500KB内,这样就比较 阅读全文
posted @ 2019-04-05 14:53 飞扬青云 阅读(1737) 评论(0) 推荐(0) 编辑
摘要:以前做.NET开发中,.NET直接就集成了属性设计器,VS不愧是宇宙第一IDE,你能够想到的都给你封装好了,用起来不要太爽!因为项目需要自从全面转Qt开发已经6年有余,在工业控制领域,有一些应用场景需要自定义绘制一些控件满足特定的需求,比如仪器仪表、组态等,而且需要直接用户通过属性设计的形式生成导出 阅读全文
posted @ 2018-09-23 22:34 飞扬青云 阅读(14257) 评论(8) 推荐(6) 编辑
摘要:做过安防视频监控的同学都清楚,在视频监控系统软件上都可以看到一个云台控制区域,可以对球机进行下下左右等八个方位的运动控制,还可以进行复位,一般都是美工作图好,然后贴图的形式加入到软件中,好处是程序简单,界面美工,主要取决于美工的美图能力,缺点是对于各种分辨率的适应性稍微差点,需要不同的图片切图贴图, 阅读全文
posted @ 2018-09-04 22:44 飞扬青云 阅读(8224) 评论(1) 推荐(0) 编辑
摘要:抽空将自定义控件的主界面全部重写了一遍,采用左侧树状节点导航,看起来更精美高大上一点,后期准备单独做个工具专用每个控件的属性设计,其实qt自带的designer就具备这些功能,于是从qt4的源码中抽取出来,总共才1MB不到,不得不佩服Qt公司的程序员,写的很厉害。特意将自定义控件作为插件封装到了de 阅读全文
posted @ 2018-08-27 14:58 飞扬青云 阅读(13462) 评论(5) 推荐(1) 编辑
摘要:qt能够实现的东西非常多,还可以写activex控件直接在网页中运行。参照qtdemo下的例子即可。 方案一:可执行文件下载:https://pan.baidu.com/s/14ge9ix2Ny0x7kr7K5JS8zA 第一步:解压到英文路径的目录。第二步:打开cmd命令窗口,切换到目录。第三步: 阅读全文
posted @ 2018-07-22 23:18 飞扬青云 阅读(4253) 评论(0) 推荐(0) 编辑
摘要:在很多项目应用中,需要根据数据动态生成对象显示在地图上,比如地图标注,同时还需要可拖动对象到指定位置显示,能有多种状态指示,为此特意编写本控件,全部开源出来,欢迎大家提建议。同时多多支持整套自定义控件。 源码下载:https://download.csdn.net/download/feiyangq 阅读全文
posted @ 2018-07-04 10:39 飞扬青云 阅读(1995) 评论(1) 推荐(0) 编辑
摘要:做各种各样的界面的时候,经常需要做一排按钮用于切换到对应界面,俗称导航按钮或者导航菜单,参照过各种各样的主界面导航布局,特意编写导航按钮自定义控件,结合各种情况,继承自QPushButton。已集成在QUC自定义控件中。 本人有代码洁癖症,写代码处处讲究对称完美。如下图所示。 阅读全文
posted @ 2017-12-24 12:17 飞扬青云 阅读(4251) 评论(0) 推荐(0) 编辑
摘要:在一日一控件的口号下,终于写好了五十几个自定义控件,包括各种仪表盘,各种温度计,各种进度条,各种按钮等,具体可参见(http://www.cnblogs.com/feiyangqingyun/p/6128288.html)目前演示DEMO都是采用提升的方法来显示的,一直有个想法,想做成和QWT一样的 阅读全文
posted @ 2016-12-15 10:45 飞扬青云 阅读(49955) 评论(9) 推荐(2) 编辑
摘要:对于现在做前端开发人员来说,FlatUI肯定不陌生,最近几年扁平化的设计越来越流行,大概由于现在PC端和移动端的设备的分辨率越来越高,扁平化反而看起来更让人愉悦,而通过渐变色产生的质感色彩反而没有扁平化来得亲切。 Flat UI是基于Bootstrap之上进行二次开发的扁平化前端框架,他提供了动感、 阅读全文
posted @ 2016-12-11 16:26 飞扬青云 阅读(26419) 评论(83) 推荐(45) 编辑
摘要:设计师designer完整源码(仅限Qt4):https://pan.baidu.com/s/1t9uKOgi7PW34Kdj7rgTlrA 设计师designer可执行文件:https://pan.baidu.com/s/1h3oUjqBun2_YD68gry84wQ 自定义控件Qt4封装版本:h 阅读全文
posted @ 2016-12-03 11:33 飞扬青云 阅读(53107) 评论(77) 推荐(21) 编辑
摘要:现在的web发展越来越快,很多流行的布局样式,都是从web开始的,写惯了Qt widgets 项目,很多时候想改进一下现有的人机交互,尤其是在现有的按钮上加一些动画的效果,例如鼠标移上去变大,移开还原。 Qt编写自定义控件还是非常方便和非常强大的,数量掌握Qpainter的各种绘制,自定义任意控件几 阅读全文
posted @ 2016-11-07 15:31 飞扬青云 阅读(7684) 评论(2) 推荐(0) 编辑
摘要:从2010年进入互联网+智能手机时代以来,各种各样的APP大行其道,手机上面的APP有很多流行的元素,开关按钮个人非常喜欢,手机QQ、360卫士、金山毒霸等,都有很多开关控制一些操作,在Qt widgets应用项目上,在项目中应用些类似的开关按钮,估计也会为项目增添不少新鲜感。 总结了大部分的开关按 阅读全文
posted @ 2016-11-06 16:48 飞扬青云 阅读(17790) 评论(3) 推荐(5) 编辑
摘要:进来好好学习了QT,研究了很多别人的源码,在绘图方面原来QT也是如此强大! 源码下载: /Files/feiyangqingyun/myValueControl.zip 阅读全文
posted @ 2011-12-01 17:43 飞扬青云 阅读(8042) 评论(5) 推荐(0) 编辑

点击右上角即可分享
微信分享提示