
复杂组件
文章平均质量分 77
一窝蜂117
努力下班中
展开
-
QRowTable表格控件-支持hover整行、checked整行、指定列排序等
文章目录一、开心一刻二、嘴一嘴三、效果展示四、浅谈实现五、自定义数据源1、data函数2、flags函数六、自定义视图1、目的2、问题分析七、测试八、相关文章原文链接:QRowTable表格控件-支持hover整行、checked整行、局部列排序等一、开心一刻老公和老婆晚上回家,路旁突然跳出三个持刀蒙面大汉:“绑架!你俩可以走一个,回家等消息。”老公一把将老婆推开:“老婆快走!”待老...原创 2019-07-14 20:03:29 · 590 阅读 · 0 评论 -
Qt实现表格树控件-自绘树节点虚线
文章目录一、开心一刻二、自绘树节点?三、效果展示四、实现思路1、可扩展接口2、函数重写3、同步左侧表头五、相关文章原文链接:Qt实现表格树控件-自绘树节点虚线一、开心一刻一程序员第一次上女朋友家她妈板着脸问 :你想娶我女儿,有多少存款?程序员低了下头:五百!她妈更鄙视了:才五百块,买个厕所都不够!程序员忙说:不是人民币!她妈:就算是美元,还是不够买厕所!程序员...原创 2019-08-07 00:18:13 · 1179 阅读 · 4 评论 -
QRowTable表格控件(三)-效率优化之-合理使用QStandardItem
文章目录一、开心一刻二、概述三、效果展示四、QStandardItem1、QStandardItem是什么鬼2、性能分析a、QStandardItem构造慢?b、setData有问题?c、性能根源3、QStandardItem使用上的坑五、相关文章原文链接:QRowTable表格控件(三)-效率优化之-合理使用QStandardItem一、开心一刻砖家在河边看到两只乌龟缩着一动不动,问一农...原创 2019-07-21 10:28:16 · 1051 阅读 · 3 评论 -
自定义日历(三)
文章目录一、回顾二、效果预览三、实现原理1、DrawDateTime2、CalendarWidget3、DropDataControl四、示例下载五、相关链接一、回顾本篇文章之前我想先回顾一下前边我门所讲述的两篇关于自定义日历的文章,文章的链接在后续相关链接中都可以看到,第一篇文章中讲的是使用QLabel控件拼凑的日历,好理解,但是性能较第二种方式差,第二种日历的位置区域和日期文字都是在内存中...原创 2019-07-19 22:44:00 · 385 阅读 · 0 评论 -
Qt之QAbstractItemView右键菜单
文章目录一、功能概述二、效果展示三、代码讲解四、示例代码五、相关文章一、功能概述说起右键菜单,之前Qt之自定义QLineEdit右键菜单这篇文章中我已经讲述过3种右键菜单的实现方式,今儿也是在啰嗦一下,针对QListWidget类在定制一下右键菜单,我使用的具体方式呢,是直接重写了contextMenuEvent方法,在这个方法中弹出右键菜单。二、效果展示如图1是针对QListWidget...原创 2019-07-19 22:43:13 · 375 阅读 · 0 评论 -
Qt之QAbstractItemView视图项拖拽(二)
文章目录一、需求说明二、效果展示三、实现思路四、代码说明五、下载链接六、相关文章一、需求说明上一篇文章Qt之QAbstractItemView视图项拖拽(一)讲述了实现QAbstractItemView视图项拖拽的一种方式,是基于QDrag实现的,这个类是qt自己封装好了的,所以可定制性也就没有了那么强,最明显的是,这个类在执行exec方法后,mouse系列的回调接口就被阻塞了,随之而来的问题...原创 2019-07-19 22:42:34 · 344 阅读 · 0 评论 -
Qt之QAbstractItemView视图项拖拽(一)
文章目录一、需求说明二、效果展示三、实现思路四、代码说明五、下载链接六、相关文章一、需求说明最近在搞视图项的拖拽,也上网查了一些资料,好多的文档都是一样的,只是被不通的网站所收录了(也有可能是被爬过去的,不明所以),不过也有一些文档写的不错,不过就是太简易,都是点睛之笔,总之功能还是勉强可以实现,加之比较零散,刚好我自己也因为这个需求写了一个demo,因此我就把自己写这个demo的过程分析给大...原创 2019-07-19 22:41:51 · 475 阅读 · 0 评论 -
QCustomplot使用分享(八) 绘制图表-加载cvs文件
文章目录一、概述二、效果图三、源码讲解1、源码结构2、头文件3、移动游标4、设置坐标轴矩形个数5、添加图表数据6、设置折线图类型6、其他函数四、测试方式1、测试工程2、测试文件3、测试代码五、相关文章六、总结七、关于美化一、概述之前做过一款金融产品,名字叫做财联社,感兴趣的可以瞅一眼财联社-产品展示,由于需要画复杂的k线图和一些辅助的图表,我个人调研了几个绘图库,包括:QWt、QCustomP...原创 2019-07-12 07:18:22 · 724 阅读 · 0 评论 -
Qt实现炫酷启动图-动态进度条
文章目录一、简述二、动效进度条1、光效进度条a、paintEvent函数b、drawCache绘制动效c、定时刷新2、延迟到达进度条a、setValueb、定时器3、接口说明a、修改动画模式b、其他接口三、启动图1、实现思路2、背景图切换a、根据背景图构造启动图大小,并移动到屏幕中间b、绘制程序logoc、绘制标题栏d、设置给QLabel背景图四、测试1、构造启动图2、背景图3、其他信息4、事件循...原创 2019-07-12 07:16:57 · 2073 阅读 · 10 评论 -
高仿富途牛牛-组件化(六)-炒鸡牛逼的布局记忆功能(序列化和反序列化)
文章目录一、布局记忆二、效果展示三、重点回顾1、窗口管理2、页签TabButton3、子面板SubPanel四、布局记忆内容五、布局信息序列化1、流程2、主流程写入3、标签页写入4、小窗口写入5、其他六、布局信息反序列化1、流程2、反序列化主流程3、工具栏按钮4、初始化标签页5、子面板初始化6、其他七、相关文章一、布局记忆一款优秀的软件,不仅仅要求功能强健、稳定性高和可靠的精准率,往往很多时候...原创 2019-07-12 07:11:27 · 776 阅读 · 0 评论 -
高仿富途牛牛-组件化(五)-如何去管理炒鸡多的小窗口
文章目录一、概述二、效果展示三、功能类四、设计上的考虑1、功能拆分2、关键类五、相关文章一、概述代码写的久了,什么功能都想搞点儿模式。不知道是不是只有我一个人这么想的,做功能时不在是只为了完成功能,而是在完成功能的同时会去考虑可扩展性怎么样?哪块儿的代码可以复用?又或者哪里需要留更多的接口?这两个类之间是不是可以加一个协作类?总之各种想法都出来了。假设说有这样一种场景,我们通过一个入口界面,...原创 2019-07-12 07:10:43 · 1030 阅读 · 0 评论 -
高仿富途牛牛-组件化(四)-优秀的时钟
文章目录一、概述1、窗口外壳2、标题栏3、客户区二、效果展示三、小窗口1、修改鼠标状态a、判断是否满足拖拽b、修改鼠标状态2、修改大小四、时钟窗口五、相关文章一、概述最近一直在仿照富途牛牛做组件化功能,目前已经有了初步的效果。组件化基础的功能已经有了,接下来就是一些细节上的处理了,比如说加载模板、保存模板、标签页修改名称等等,细节上的问题我们在后续的文章中都会一一做以介绍最近打算把组件化...原创 2019-07-12 07:09:49 · 534 阅读 · 0 评论 -
Qt实现表格控件-支持多级列表头、多级行表头、单元格合并、字体设置等
文章目录炫酷进度条提示框小时钟高仿excel表格多级表头表格多级表头树控件多维度折线图表格控件-蚂蚁线日历控件饼图窗体靠边自动隐藏下拉框内容定制模仿QQ上传头像菜单定制属性表格自定义windows资源管理器Qt界面设计器二次开发其他事例本帖为持续更新帖,主要展示日常开发中各式各样的控件、复杂窗体。本帖中只包含了部分展示效果,更多展示效果后续陆续放出原文链接:Qt定制控件列表本帖持续更新。。。...原创 2019-07-12 07:08:31 · 1559 阅读 · 2 评论 -
广联达-产品展示
文章目录一、自定义通用对话框二、提示框三、表格控件蚂蚁线四、动态启动图1、光效展示2、延迟到达展示五、Qt Designer二次开发一、自定义通用对话框仿照windows使用Qt实现了一个自定义通用对话框,支持左侧节点扩展,右侧也支持注册自定义窗口,例如文件预览等等,可以和中间视图列表进行通信支持打开、保存、另存为3种模式支持5种预览模式支持前进后退操作之前当前目录搜索新增文件、删...原创 2019-07-11 21:53:44 · 232 阅读 · 0 评论 -
Qt之自绘制饼图
文章目录1、说明2、效果展示3、思路分析4、源码解说5、测试代码6、示例下载1、说明最近在搞绘图方面的工作,说实话C++的第三方绘图库并不算多,总之我了解的有:qtcharts、ChartDirector、qwt、kdchart和QCustomPlot。这几个库各有利弊。qtcharts:qt5.7之后才开源的模块,支持绘制各种图标,并且功能相当丰富,但是可扩展性差,如果自己想高度定制,比...原创 2019-07-14 20:11:22 · 2511 阅读 · 0 评论 -
Qt之自定义托盘(二)
文章目录一、菜单二、托盘信息三、托盘hover窗口上一篇文章讲述了自定义Qt托盘,不过不是使用QSystemTrayIcon这个类,而是我们自己完全自定义的一个类,我们只需要处理这个类的鼠标hover、鼠标左键点击、鼠标右键点击和鼠标左键双击,就可以完全模拟出qq的托盘样式来。文章的最后我也是提供了一个demo的下载链接,那是一个可以完全运行的demo,处理了鼠标hover事件,并模拟出了鼠标离...原创 2019-07-14 20:09:04 · 442 阅读 · 0 评论 -
QRowTable表格控件(五)-重写表头排序、支持第三次单击恢复默认排序
文章目录一、原生表格二、效果展示三、实现方式1、排序列定制2、排序交互修改四、相关文章原文链接:QRowTable表格控件(五)-重写表头排序、支持第三次单击恢复默认排序一、原生表格开发客户端程序的方式月来源多了,现在很流行的libcef、electron等等都可以作为快速开发客户端软件的方案,但是如果需要一个号的用户体验,还是离不开原生化的开发,虽然慢,但是性能好啊。说到原生化开发,那对...原创 2019-09-14 18:34:21 · 909 阅读 · 0 评论