
Qt控件定制
文章平均质量分 85
一窝蜂117
努力下班中
展开
-
Qt+libcef开发的多窗口客户端
各位上网冲浪达人们,今天必须给你们分享一款宝藏软件 —— 基于 QWebView 控件和 Qt 开发的多 Web 窗口客户端,它就像为我们的网络生活量身定制的效率神器,用了就再也离不开!原创 2025-03-07 22:39:15 · 693 阅读 · 0 评论 -
Windows高DPI系列控件(二) - 柱状图
文章目录一、QCP二、效果展示三、高DPI适配1、自定义柱状图2、新的柱状图3、测试代码四、相关文章原文链接:Windows高DPI系列控件(二) - 柱状图一、QCPQCP全称QCustomPlot,是一个基于Qt的图表库,同时支持Qt4和Qt5,使用起来还是很方便的,不管是编译成dll还是直接嵌入到我们自己的程序都是极其容易,毕竟只有两个文件。之前写过几篇简单的关于QCP的文章,从使用的角度分析了QCP的一些简单用法,包括:QCustomplot使用分享(一) 能做什么事、QCustomplot使原创 2020-07-05 18:09:55 · 627 阅读 · 0 评论 -
Windows高DPI系列控件(一) - 饼图
文章目录一、醉一醉二、效果展示三、高DPI适配1、高DPI框架运作2、适配高DPI3、适配饼图四、相关文章原文链接:Windos高DPI系列控件(一) - 饼图一、醉一醉眨眼功夫,2020年过去一半了。回想最近一段时间的工作和生活,总觉得应该写点儿什么!于是,最近有空就在想啊想,想想可以写点儿什么有用的东西好呢!刚好之前写过几篇关于高DPI的文章,不知道什么原因,阅读量不是很高,因此打算以高DPI为索引开始引入一系列的控件使用案例,包括Qt自带的控件、简单图表和一些复杂的图表。Qt自带的控件就不原创 2020-07-03 17:13:46 · 532 阅读 · 0 评论 -
自定义日历(四)-区间选择控件
文章目录一、概述二、效果展示三、整体结构四、分析实现1、QPickDate2、QDatePanel3、QDateWidget、QDateContent4、 调度绘制五、相关文章原文链接:自定义日历(四)-区间选择控件一、概述很早很早以前,写过几篇关于日历的文章,不同于Qt原生的控件,这些控件都是博主使用自绘的方式进行完成,因此可定制性更强一些,感兴趣的可以参考自定义日历(一)、自定义日历(二...原创 2019-11-02 16:56:31 · 1196 阅读 · 6 评论 -
Qt之QAbstractItemView视图项拖拽(一)
文章目录一、需求说明二、效果展示三、实现思路四、代码说明五、下载链接六、相关文章一、需求说明最近在搞视图项的拖拽,也上网查了一些资料,好多的文档都是一样的,只是被不通的网站所收录了(也有可能是被爬过去的,不明所以),不过也有一些文档写的不错,不过就是太简易,都是点睛之笔,总之功能还是勉强可以实现,加之比较零散,刚好我自己也因为这个需求写了一个demo,因此我就把自己写这个demo的过程分析给大...原创 2019-07-19 22:41:51 · 475 阅读 · 0 评论 -
Qt之QAbstractItemView视图项拖拽(二)
文章目录一、需求说明二、效果展示三、实现思路四、代码说明五、下载链接六、相关文章一、需求说明上一篇文章Qt之QAbstractItemView视图项拖拽(一)讲述了实现QAbstractItemView视图项拖拽的一种方式,是基于QDrag实现的,这个类是qt自己封装好了的,所以可定制性也就没有了那么强,最明显的是,这个类在执行exec方法后,mouse系列的回调接口就被阻塞了,随之而来的问题...原创 2019-07-19 22:42:34 · 344 阅读 · 0 评论 -
Qt之QAbstractItemView右键菜单
文章目录一、功能概述二、效果展示三、代码讲解四、示例代码五、相关文章一、功能概述说起右键菜单,之前Qt之自定义QLineEdit右键菜单这篇文章中我已经讲述过3种右键菜单的实现方式,今儿也是在啰嗦一下,针对QListWidget类在定制一下右键菜单,我使用的具体方式呢,是直接重写了contextMenuEvent方法,在这个方法中弹出右键菜单。二、效果展示如图1是针对QListWidget...原创 2019-07-19 22:43:13 · 375 阅读 · 0 评论 -
QCustomplot使用分享(三) 图
文章目录一、可以实现的图二、效果预览三、数据存储四、一个简单的示例五、相关文章一、可以实现的图相对于其他绘制图表的第三方库来说,QCustomPlot算是比较轻量的,不仅仅能实现功能,而且二次开发比较容易。下面我们来具体说下他可以实现那些图QCPGraph:折线图,LineStyle枚举可以设置折线图绘制的风格,主要区别是两点间连线的方式,常规的方式就是直连,其他还有L型、Z型等,如图1所...原创 2019-07-20 11:48:27 · 2152 阅读 · 0 评论 -
QRowTable表格控件(二)-红涨绿跌
文章目录一、开心一刻二、概述三、效果展示四、任务需求五、指定列排序六、排序七、列对其方式八、相关文章原文链接:QRowTable表格控件(二)-红涨绿跌一、开心一刻一天,五娃和六娃去跟蛇精决斗,决斗前有这样一段对话。五娃:“妖精!今天我俩就要消灭你!今天就是你的死期!”蛇精:“呵呵呵,真是可笑。你们自己个儿都是从树上长出来的,凭什么叫我妖精?!”五娃:“你也说了,我们是从...原创 2019-07-18 01:03:29 · 398 阅读 · 0 评论 -
QRowTable表格控件(三)-效率优化之-合理使用QStandardItem
文章目录一、开心一刻二、概述三、效果展示四、QStandardItem1、QStandardItem是什么鬼2、性能分析a、QStandardItem构造慢?b、setData有问题?c、性能根源3、QStandardItem使用上的坑五、相关文章原文链接:QRowTable表格控件(三)-效率优化之-合理使用QStandardItem一、开心一刻砖家在河边看到两只乌龟缩着一动不动,问一农...原创 2019-07-21 10:28:16 · 1051 阅读 · 3 评论 -
Qt实现表格树控件-支持多级表头
文章目录一、概述二、效果展示三、实现方式四、多级表头1、数据源2、表格3、QStyledItemDelegate绘制代理五、测试代码六、相关文章原文链接:Qt实现表格树控件-支持多级表头一、概述之前写过一篇关于表格控件多级表头的文章,喜欢的话可以参考Qt实现表格控件-支持多级列表头、多级行表头、单元格合并、字体设置等。今天这篇文章带来了比表格更加复杂的控件-树控件多级表头实现。在Qt中,表...原创 2019-08-04 23:12:53 · 2608 阅读 · 4 评论 -
QTableView表格控件区域选择-自绘选择区域
文章目录一、开心一刻二、概述三、效果展示四、实现思路1、绘制区域2、绘制边框3、绘制五、相关文章原文链接:QTableView表格控件区域选择-自绘选择区域一、开心一刻陪完客户回到家,朦胧之中,看到我妈正在拖地,我掏出200块塞到我妈手里,说道:妈,给你点零花钱,别让我媳妇知道。我妈接过钱,大吼:你是不是又喝酒了?我:嘘,你怎么知道的?老妈:你看清楚了,我是你媳妇,还有。...原创 2019-08-01 01:24:11 · 1149 阅读 · 1 评论 -
Qt高仿Excel表格组件-支持冻结列、冻结行、内容自适应和合并单元格
文章目录一、概述二、效果展示三、实现思路1、冻结行、冻结列2、行高自适应3、蚂蚁线四、测试代码1、添加表格数据2、设置冻结行、列3、行高、列宽4、单元格背景色5、单元格文字6、其他相关测试五、相关文章原文链接:Qt高仿Excel表格组件-支持冻结列、冻结行、内容自适应和合并单元格一、概述最近看到一个比较炫酷的表格效果,冻结表格列功能。经常使用excel的人应该都使用过这个功能,当我们想把一些...原创 2019-08-01 00:38:11 · 1063 阅读 · 0 评论 -
Qt实现表格树控件-自绘树节点虚线
文章目录一、开心一刻二、自绘树节点?三、效果展示四、实现思路1、可扩展接口2、函数重写3、同步左侧表头五、相关文章原文链接:Qt实现表格树控件-自绘树节点虚线一、开心一刻一程序员第一次上女朋友家她妈板着脸问 :你想娶我女儿,有多少存款?程序员低了下头:五百!她妈更鄙视了:才五百块,买个厕所都不够!程序员忙说:不是人民币!她妈:就算是美元,还是不够买厕所!程序员...原创 2019-08-07 00:18:13 · 1179 阅读 · 4 评论 -
QRowTable表格控件(四)-效率优化之-优化数据源
文章目录一、开心一刻二、问题分析三、重写数据源1、自己存储数据2、重写data接口四、比较五、相关文章原文链接:Markdown模板一、开心一刻一程序员第一次上女朋友家她妈板着脸问 :你想娶我女儿,有多少存款?程序员低了下头:五百!她妈更鄙视了:才五百块,买个厕所都不够!程序员忙说:不是人民币!她妈:就算是美元,还是不够买厕所!程序员:其实是比特币!她妈...原创 2019-09-11 22:06:11 · 542 阅读 · 0 评论 -
Qt之QComboBox定制(二)
文章目录一篇文章Qt之QComboBox定制讲到了qt实现自定义的下拉框,该篇文章主要实现了列表式的下拉框,这一节我还将继续讲解QComboBox的定制,而这一节我将会讲述更高级的用法,不仅仅是下拉列表框,而可以实现下拉框为表格,原理其实上一篇文章中的列表框类似,不过在这篇文章我将会重点讲述一下不同的地方,好了,下边我先截取一下demo中的运行效果图,如图1所示,效果并不是那么美观,不过确实有...原创 2019-07-19 22:39:17 · 1701 阅读 · 1 评论 -
多进程界面开发-Qt试玩儿
文章目录一、概述二、效果展示三、使用方法1、启动外部进程2、创建Qt窗口3、加入到主进程布局四、嵌入NotePad五、调用Ping命令六、嵌入其他QWidget窗体七、相关文章一、概述做客户端开发已经有好几个年头了,今天看到同事发了一篇关于富途牛牛的文章,核心思想就是想说,新版本的富途支持多进程架构了,效率大大提升啦,可以更好的里有多核CPU,提供软件运行效率。听到这个消息,我不仅感叹,我靠...原创 2019-07-12 07:19:28 · 1281 阅读 · 0 评论 -
QCustomplot使用分享(八) 绘制图表-加载cvs文件
文章目录一、概述二、效果图三、源码讲解1、源码结构2、头文件3、移动游标4、设置坐标轴矩形个数5、添加图表数据6、设置折线图类型6、其他函数四、测试方式1、测试工程2、测试文件3、测试代码五、相关文章六、总结七、关于美化一、概述之前做过一款金融产品,名字叫做财联社,感兴趣的可以瞅一眼财联社-产品展示,由于需要画复杂的k线图和一些辅助的图表,我个人调研了几个绘图库,包括:QWt、QCustomP...原创 2019-07-12 07:18:22 · 724 阅读 · 0 评论 -
财联社-产品展示
文章目录一、V1二、V2三、V3一、V1第一版为mini版本,支持自动更新和重要消息弹框如图1是来消息弹框界面,消息分为重要消息和普通消息可以通过用户设置是否进行弹框提示; 二、V2基于V1版本进行功能添加,添加程序主界面,主界面包括4个功能模块:电报、内参、深度和时间轴 ...原创 2019-07-13 14:49:07 · 222 阅读 · 0 评论 -
Qt之对话框消失动画
文章目录一、效果展示二、功能三、代码实现1、移出动画2、淡出3、最小化4、动画启动机制5、阴影6、着色7、快捷调用接口四、demo程序一、效果展示最近做了一个提示框消失的功能,觉着挺有意思,以前一直以为Qt子窗口不能做淡出效果,其实Qt的淡出功能已经帮我们封装好了,我们仅仅只需要几行代码就可以做出酷炫的窗口关闭效果,写此篇文章的时候,我特意浏览了下之前写的两篇文章(QPainterPath 不...原创 2019-07-13 17:02:22 · 391 阅读 · 1 评论 -
QRowTable表格控件-支持hover整行、checked整行、指定列排序等
文章目录一、开心一刻二、嘴一嘴三、效果展示四、浅谈实现五、自定义数据源1、data函数2、flags函数六、自定义视图1、目的2、问题分析七、测试八、相关文章原文链接:QRowTable表格控件-支持hover整行、checked整行、局部列排序等一、开心一刻老公和老婆晚上回家,路旁突然跳出三个持刀蒙面大汉:“绑架!你俩可以走一个,回家等消息。”老公一把将老婆推开:“老婆快走!”待老...原创 2019-07-14 20:03:29 · 590 阅读 · 0 评论 -
Qt之自定义托盘(二)
文章目录一、菜单二、托盘信息三、托盘hover窗口上一篇文章讲述了自定义Qt托盘,不过不是使用QSystemTrayIcon这个类,而是我们自己完全自定义的一个类,我们只需要处理这个类的鼠标hover、鼠标左键点击、鼠标右键点击和鼠标左键双击,就可以完全模拟出qq的托盘样式来。文章的最后我也是提供了一个demo的下载链接,那是一个可以完全运行的demo,处理了鼠标hover事件,并模拟出了鼠标离...原创 2019-07-14 20:09:04 · 442 阅读 · 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 评论 -
高仿富途牛牛-组件化(一)-支持页签拖拽、增删、小工具
文章目录一、概述二、效果展示三、实现方案分析1、第一阶段a、工具箱和主窗口的联动b、页签拖拽2、第二阶段3、第三阶段一、概述好久没有做业务相关的UI功能了,比较炫酷的交互效果也写的少了,最近花了2天时间写了一个简易的高仿富途牛牛组件化的功能,当然了这只是一个初步的效果,而且没有做贴图、美化等工作,但是基本的功能已经有了。本篇文章只是作为组件化的一个开始,后续还会陆续引入更多关于组件化的介绍,相...原创 2019-07-11 21:49:18 · 532 阅读 · 0 评论 -
属性浏览器控件QtTreePropertyBrowser编译成动态库(设计师插件)
文章目录一、回顾二、动态库编译1、命令行编译动态库和测试程序2、vs工具编译动态库和测试程序3、安装文档4、测试文档三、设计师插件编译1、重写QDesignerCustomWidgetInterface2、添加到插件列表3、拷贝生成的dll4、重启Qt Designer四、多说一句五、相关文章原文链接:属性浏览器控件QtTreePropertyBrowser编译成动态库(设计师插件)一、回顾...原创 2019-07-11 21:59:08 · 915 阅读 · 0 评论 -
Qt定制控件列表
文章目录炫酷进度条提示框小时钟高仿excel表格多级表头表格多级表头树控件多维度折线图表格控件-蚂蚁线日历控件饼图窗体靠边自动隐藏下拉框内容定制模仿QQ上传头像菜单定制属性表格自定义windows资源管理器Qt界面设计器二次开发其他事例本帖为持续更新帖,主要展示日常开发中各式各样的控件、复杂窗体。本帖中只包含了部分展示效果,更多展示效果后续陆续放出原文链接:Qt定制控件列表本帖持续更新。。。...原创 2019-07-11 22:00:24 · 4458 阅读 · 2 评论 -
高仿富途牛牛-组件化(三)-界面美化
文章目录一、概述二、效果展示三、工具箱1、布局a、标题栏b、客户区2、功能详解四、组件模板工具栏五、其他界面美化六、使用qss文件七、相关文章一、概述今天是组件化的第三篇文章了,前两篇文章主要是以功能为主,分别讲解了 高仿富途牛牛-组件化(一)-支持页签拖拽、增删、小工具和高仿富途牛牛-组件化(二)-磁力吸附,其中也不乏有一些小的bug,不过这些都不是问题。之前的效果展示只是为了表达意思,界...原创 2019-07-12 07:05:15 · 1992 阅读 · 0 评论 -
Qt实现表格控件-支持多级列表头、多级行表头、单元格合并、字体设置等
文章目录炫酷进度条提示框小时钟高仿excel表格多级表头表格多级表头树控件多维度折线图表格控件-蚂蚁线日历控件饼图窗体靠边自动隐藏下拉框内容定制模仿QQ上传头像菜单定制属性表格自定义windows资源管理器Qt界面设计器二次开发其他事例本帖为持续更新帖,主要展示日常开发中各式各样的控件、复杂窗体。本帖中只包含了部分展示效果,更多展示效果后续陆续放出原文链接:Qt定制控件列表本帖持续更新。。。...原创 2019-07-12 07:08:31 · 1559 阅读 · 2 评论 -
高仿富途牛牛-组件化(四)-优秀的时钟
文章目录一、概述1、窗口外壳2、标题栏3、客户区二、效果展示三、小窗口1、修改鼠标状态a、判断是否满足拖拽b、修改鼠标状态2、修改大小四、时钟窗口五、相关文章一、概述最近一直在仿照富途牛牛做组件化功能,目前已经有了初步的效果。组件化基础的功能已经有了,接下来就是一些细节上的处理了,比如说加载模板、保存模板、标签页修改名称等等,细节上的问题我们在后续的文章中都会一一做以介绍最近打算把组件化...原创 2019-07-12 07:09:49 · 534 阅读 · 0 评论 -
高仿富途牛牛-组件化(五)-如何去管理炒鸡多的小窗口
文章目录一、概述二、效果展示三、功能类四、设计上的考虑1、功能拆分2、关键类五、相关文章一、概述代码写的久了,什么功能都想搞点儿模式。不知道是不是只有我一个人这么想的,做功能时不在是只为了完成功能,而是在完成功能的同时会去考虑可扩展性怎么样?哪块儿的代码可以复用?又或者哪里需要留更多的接口?这两个类之间是不是可以加一个协作类?总之各种想法都出来了。假设说有这样一种场景,我们通过一个入口界面,...原创 2019-07-12 07:10:43 · 1030 阅读 · 0 评论 -
高仿富途牛牛-组件化(六)-炒鸡牛逼的布局记忆功能(序列化和反序列化)
文章目录一、布局记忆二、效果展示三、重点回顾1、窗口管理2、页签TabButton3、子面板SubPanel四、布局记忆内容五、布局信息序列化1、流程2、主流程写入3、标签页写入4、小窗口写入5、其他六、布局信息反序列化1、流程2、反序列化主流程3、工具栏按钮4、初始化标签页5、子面板初始化6、其他七、相关文章一、布局记忆一款优秀的软件,不仅仅要求功能强健、稳定性高和可靠的精准率,往往很多时候...原创 2019-07-12 07:11:27 · 776 阅读 · 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 评论 -
Qt之表格控件蚂蚁线
文章目录一、蚂蚁线二、效果展示三、实现1、绘制区域2、定时器3、绘制策略4、界面刷新四、下载链接一、蚂蚁线摘自互动百科:在图像影像软件中表示选区的动态虚线,因为虚线闪烁的样子像是一群蚂蚁在跑,所以俗称蚂蚁线。在Poshop,After Effect等软件中比较常见。背景:用过excel的同学都知道,当对单元格进行复制时,单元格周围就会出现一个跑动的矩形框,这个矩形框就被称为蚂蚁线。通过设置蚂...原创 2019-07-13 12:53:00 · 674 阅读 · 0 评论