
Qt高级
文章平均质量分 83
一窝蜂117
努力下班中
展开
-
简单的股票行情演示(一) - 实时标的数据
简单的股票行情演示 - 实时标的数据原创 2022-11-23 14:54:47 · 1850 阅读 · 0 评论 -
Qt 之悬浮球菜单
最近想做一个炫酷的悬浮式菜单,考虑到菜单展开和美观,所以考虑学习下 Qt 的动画系统和状态机内容,打开 QtCreator 的示例教程浏览了下,大致发现教程中程序和程序有所帮助,如下图所示,这两个 demo 讲述了怎么做一个展开动画,感兴趣的同学也可以直接参考有了这两个 demo 之后,就可以开始动工写咱们自己的程序。原创 2022-10-29 08:18:49 · 1842 阅读 · 0 评论 -
Qt-Widgets优秀示例展示
文章目录一、效果展示二、相关文章原文链接:Qt-Widgets优秀示例展示一、效果展示analogclockanchorlayoutbasicdrawingcalculatorchartcoloreditorfactoryconfigdialogcustomcompletercustomsortfiltermodeldeformdigitalclockeasingeditable原创 2020-07-03 16:00:27 · 747 阅读 · 0 评论 -
Qt之高DPI显示器(二) - 自适配解决方案分析
文章目录一、回顾二、框架说明1、ICallDPIChanged2、IDPIHelper3、悬浮窗体管理器三、方案分析1、窗口大小2、字体大小3、间距4、图标四、相关文章原文链接:Qt之高DPI显示器(二) - 自适配解决方案分析最近一直在处理高DPI问题,也花费了不少功夫,前前后后使用了多种解决方案,各种方案也都有利弊,笔者最终采用了自适配方案,虽然复杂一些,但是结果可控。这里把处理的过程记录...原创 2019-12-08 18:23:10 · 791 阅读 · 0 评论 -
Qt之高DPI显示器(一) - 解决方案整理
文章目录DPI发展1、PPI2、DPI一、Win自适应系统二、Qt机制1、Windows系统DWM缩放2、 Qt适配高DPI3、适配DPI结论三、Qt适配1、统一比例2、强制刷新3、图片适配四、自己适配1、窗口大小2、字体大小3、间距4、图标五、参考文章原文链接:Qt之高DPI显示器(一) - 解决方案整理最近一直在处理高DPI问题,也花费了不少功夫,前前后后使用了多种解决方案,各种方案也都有...原创 2019-12-08 18:03:58 · 2447 阅读 · 1 评论 -
QCustomplot使用分享(九) 绘制图表-多功能游标
文章目录一、概述二、效果图三、源码讲解1、源码结构2、头文件3、添加游标4、监测移动5、移动游标6、其他函数四、测试方式1、测试工程2、测试文件3、测试代码五、相关文章六、总结七、关于美化原文链接:QCustomplot使用分享(九) 绘制图表-多功能游标一、概述上一篇文章QCustomplot使用分享(八) 层(完结)讲述了第一篇QCustomPlot控件的使用,主要是展示了多维度折线图,...原创 2019-11-02 10:43:43 · 2642 阅读 · 5 评论 -
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 评论 -
QCustomplot使用分享(七) 层(完结)
文章目录一、分层绘制二、QCustomPlot的层三、QCPLayer四、自定义层五、相关文章六、总结七、示例下载一、分层绘制一直说要讲2.0.0版本,但总是想把1.3.2版本拿出来比较一下,这篇文章也不例外。QCustomPlot2.0.0beta版本比1.3.2release版本有一个很大的改进那就是分层绘制,所谓分层绘制就是把一张图分几张图来绘制,最后在把这分开的几张图统一绘制到一张图上...原创 2019-07-27 12:30:43 · 1402 阅读 · 0 评论 -
QRowTable表格控件(二)-红涨绿跌
文章目录一、开心一刻二、概述三、效果展示四、任务需求五、指定列排序六、排序七、列对其方式八、相关文章原文链接:QRowTable表格控件(二)-红涨绿跌一、开心一刻一天,五娃和六娃去跟蛇精决斗,决斗前有这样一段对话。五娃:“妖精!今天我俩就要消灭你!今天就是你的死期!”蛇精:“呵呵呵,真是可笑。你们自己个儿都是从树上长出来的,凭什么叫我妖精?!”五娃:“你也说了,我们是从...原创 2019-07-18 01:03:29 · 398 阅读 · 0 评论 -
QCustomplot使用分享(二) 源码解读
文章目录一、头文件概述二、一个简单的示例三、示例下载四、相关文章一、头文件概述从这篇文章开始,我们将正式的进入到QCustomPlot的实践学习中来,首先我们先来学习下QCustomPlot的类图,如果下载了QCustomPlot源码的同学可以自己去QCustomPlot的目录下documentation/qcustomplot下寻找一个名字叫做index.html的文件,将其在浏览器中打开,...原创 2019-07-20 11:47:19 · 1130 阅读 · 0 评论 -
QCustomplot使用分享(一) 能做什么事
文章目录一、QCustomPlot简介二、效果预览三、源码下载四、相关文章一、QCustomPlot简介之前在Qt之自绘制饼图这篇文章的说明中我简单的描述了下目前依赖于qt的第三方绘图库,此后我会针对自己使用QCustomPlot的情况做一总结,以方便大家参考QCustomPlot的官方网址:Qt Plotting Widget QCustomPlot - IntroductionQCus...原创 2019-07-20 11:45:47 · 674 阅读 · 0 评论 -
自定义日历(三)
文章目录一、回顾二、效果预览三、实现原理1、DrawDateTime2、CalendarWidget3、DropDataControl四、示例下载五、相关链接一、回顾本篇文章之前我想先回顾一下前边我门所讲述的两篇关于自定义日历的文章,文章的链接在后续相关链接中都可以看到,第一篇文章中讲的是使用QLabel控件拼凑的日历,好理解,但是性能较第二种方式差,第二种日历的位置区域和日期文字都是在内存中...原创 2019-07-19 22:44:00 · 385 阅读 · 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 评论 -
Qt高仿Excel表格组件-支持冻结列、冻结行、内容自适应和合并单元格
文章目录一、概述二、效果展示三、实现思路1、冻结行、冻结列2、行高自适应3、蚂蚁线四、测试代码1、添加表格数据2、设置冻结行、列3、行高、列宽4、单元格背景色5、单元格文字6、其他相关测试五、相关文章原文链接:Qt高仿Excel表格组件-支持冻结列、冻结行、内容自适应和合并单元格一、概述最近看到一个比较炫酷的表格效果,冻结表格列功能。经常使用excel的人应该都使用过这个功能,当我们想把一些...原创 2019-08-01 00:38:11 · 1063 阅读 · 0 评论 -
QCustomplot使用分享(四) QCPAbstractItem
文章目录一、分层绘制二、QCustomPlot的层三、QCPLayer四、自定义层五、相关文章六、总结七、示例下载一、分层绘制一直说要讲2.0.0版本,但总是想把1.3.2版本拿出来比较一下,这篇文章也不例外。QCustomPlot2.0.0beta版本比1.3.2release版本有一个很大的改进那就是分层绘制,所谓分层绘制就是把一张图分几张图来绘制,最后在把这分开的几张图统一绘制到一张图上...原创 2019-07-27 12:27:04 · 2316 阅读 · 0 评论 -
Qt之键盘事件监听-实时响应大小写Capslock按键
文章目录一、开篇二、效果展示三、实现思路1、重写QLlinEdit2、全局应用程序事件3、windows钩子四、相关文章原文链接:Qt之键盘事件监听-实时响应大写Capslock按键一、开篇假期总是转眼即逝,想想今天就是中秋节最后一天了,明天又要开始挤地铁了,好像还有一篇文章需要完成,前一段时间做了一个小功能,当用户输入密码时,如果键盘开启了大写,则需要重点展示给用户。今天博主进来分析下...原创 2019-09-15 15:43:35 · 907 阅读 · 0 评论 -
QRowTable表格控件(五)-重写表头排序、支持第三次单击恢复默认排序
文章目录一、原生表格二、效果展示三、实现方式1、排序列定制2、排序交互修改四、相关文章原文链接:QRowTable表格控件(五)-重写表头排序、支持第三次单击恢复默认排序一、原生表格开发客户端程序的方式月来源多了,现在很流行的libcef、electron等等都可以作为快速开发客户端软件的方案,但是如果需要一个号的用户体验,还是离不开原生化的开发,虽然慢,但是性能好啊。说到原生化开发,那对...原创 2019-09-14 18:34:21 · 909 阅读 · 0 评论 -
QRowTable表格控件(四)-效率优化之-优化数据源
文章目录一、开心一刻二、问题分析三、重写数据源1、自己存储数据2、重写data接口四、比较五、相关文章原文链接:Markdown模板一、开心一刻一程序员第一次上女朋友家她妈板着脸问 :你想娶我女儿,有多少存款?程序员低了下头:五百!她妈更鄙视了:才五百块,买个厕所都不够!程序员忙说:不是人民币!她妈:就算是美元,还是不够买厕所!程序员:其实是比特币!她妈...原创 2019-09-11 22:06:11 · 542 阅读 · 0 评论 -
Qt无边框窗体-最大化时支持拖拽还原
文章目录一、概述二、效果展示三、demo制作1、设计窗体2、双击放大四、拖拽五、相关文章原文链接:Markdown模板一、概述用Qt进行开发界面时,既想要实现友好的用户交互又想界面漂亮,那么自定义界面就必不可少。其中有一个操作就是是我们每一个Qter开发者都要会的,而且是经常进行的。Qt::FramelessWindowHint这个属性想必大家都使用过,有些同学可能对这个属性很了解,也用的...原创 2019-08-27 00:03:30 · 1235 阅读 · 0 评论 -
Qt实现表格树控件-自绘树节点虚线
文章目录一、开心一刻二、自绘树节点?三、效果展示四、实现思路1、可扩展接口2、函数重写3、同步左侧表头五、相关文章原文链接:Qt实现表格树控件-自绘树节点虚线一、开心一刻一程序员第一次上女朋友家她妈板着脸问 :你想娶我女儿,有多少存款?程序员低了下头:五百!她妈更鄙视了:才五百块,买个厕所都不够!程序员忙说:不是人民币!她妈:就算是美元,还是不够买厕所!程序员...原创 2019-08-07 00:18:13 · 1179 阅读 · 4 评论 -
财联社-产品展示
文章目录一、V1二、V2三、V3一、V1第一版为mini版本,支持自动更新和重要消息弹框如图1是来消息弹框界面,消息分为重要消息和普通消息可以通过用户设置是否进行弹框提示; 二、V2基于V1版本进行功能添加,添加程序主界面,主界面包括4个功能模块:电报、内参、深度和时间轴 ...原创 2019-07-27 12:31:35 · 580 阅读 · 0 评论 -
QCustomplot使用分享(六) 坐标轴和网格线
文章目录一、概述二、历史版本对比三、坐标轴四、网格线五、简单的示例六、相关文章一、概述前边已经写了5篇对QCustomPlot的讲解,看过上述的几篇文章后,基本就能做一些简单的使用了,但是如果想要做到高度的控制图表,那么坐标轴将是很重要的一部分,因为坐标轴就是图表的一个参考系,没有了参考系那么一切都是天方夜谭。关于QCustomPlot的坐标轴我还是会按照之前的套路,首先对比1.3.2版本和2...原创 2019-07-27 12:29:59 · 2315 阅读 · 0 评论 -
QCustomplot使用分享(五) 布局
文章目录一、历史对比二、布局元素成员三、QCPLayout四、布局示例五、相关文章一、历史对比关于QCPLayoutElement这个元素的讲解之前,我想先对1.3.2release版本和2.0.0beta版本的该元素做以简单的对比介绍,首先,1.3.2release版本时,鼠标单击时,如果按下的位置是一个布局元素,那么QCustomPlot首先会把这个事件回调给该被点击的元素,并且mouse...原创 2019-07-27 12:29:06 · 1175 阅读 · 0 评论 -
Qt之自定义QLineEdit右键菜单
文章目录一、QLineEdit说明二、右键菜单定制三、相关文章一、QLineEdit说明QLineEdit是单行文本框,不同于QTextEdit,他只能显示一行文本,通常可以用作用户名、密码和搜索框等。它还提供了一些列的信号和槽,方便我们使用,有兴趣的小伙伴可以直接去看帮助文档,我在这里就不多废话了。但是呢,我在这里却要单独的说几个接口,因为他们很容易被人忽略,但是却又是一个很好用、可以经常用...原创 2019-07-19 22:40:53 · 1932 阅读 · 0 评论 -
Qt之自定义检索框
文章目录1、效果展示2、功能分析3、思路讲解4、相关文章5、demo下载链接1、效果展示今天这篇文章主要讲解的是自定义搜索框,不仅仅支持搜索,而且可以支持搜索预览,具体请看效果图1。网上也有一些比较简单明了的自定义搜索框,比如Qt之自定义搜索框 ,讲的也比较详细,不过本文的侧重点不仅仅是搜索,而且包括了检索功能。有兴趣的小伙伴可以看下步骤3的思路讲解。图1 自定义搜索框 ...原创 2019-07-19 22:40:13 · 947 阅读 · 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 评论 -
msvc2013编译qt5.6源码
文章目录1、回顾2、编译理解3、依赖库4、源码下载5、编译步骤6、借鉴文章7、问题分析1、回顾说起到qt的编译,真是领人痛心啊,不仅编译选项繁多,而且编译时间比较久,总是能使想编译qt源码的人望而却步,呵呵。。。我就是其中一个,不知道从什么时候开始就想着把qt的源码编译一下,也尝试过几次,但都以失败而告终,编译的时候总是不得要领,网上的相关文章也是一大片,但总是五花八门,因为不同人的机器是不一...原创 2019-07-14 20:10:32 · 742 阅读 · 0 评论 -
Qt之自定义托盘(二)
文章目录一、菜单二、托盘信息三、托盘hover窗口上一篇文章讲述了自定义Qt托盘,不过不是使用QSystemTrayIcon这个类,而是我们自己完全自定义的一个类,我们只需要处理这个类的鼠标hover、鼠标左键点击、鼠标右键点击和鼠标左键双击,就可以完全模拟出qq的托盘样式来。文章的最后我也是提供了一个demo的下载链接,那是一个可以完全运行的demo,处理了鼠标hover事件,并模拟出了鼠标离...原创 2019-07-14 20:09:04 · 442 阅读 · 0 评论 -
qt之图像处理
文章目录一、菜单二、托盘信息三、托盘hover窗口上一篇文章讲述了自定义Qt托盘,不过不是使用QSystemTrayIcon这个类,而是我们自己完全自定义的一个类,我们只需要处理这个类的鼠标hover、鼠标左键点击、鼠标右键点击和鼠标左键双击,就可以完全模拟出qq的托盘样式来。文章的最后我也是提供了一个demo的下载链接,那是一个可以完全运行的demo,处理了鼠标hover事件,并模拟出了鼠标离...原创 2019-07-14 20:05:45 · 7262 阅读 · 0 评论 -
QRowTable表格控件-支持hover整行、checked整行、指定列排序等
文章目录一、开心一刻二、嘴一嘴三、效果展示四、浅谈实现五、自定义数据源1、data函数2、flags函数六、自定义视图1、目的2、问题分析七、测试八、相关文章原文链接:QRowTable表格控件-支持hover整行、checked整行、局部列排序等一、开心一刻老公和老婆晚上回家,路旁突然跳出三个持刀蒙面大汉:“绑架!你俩可以走一个,回家等消息。”老公一把将老婆推开:“老婆快走!”待老...原创 2019-07-14 20:03:29 · 590 阅读 · 0 评论 -
窗口靠边自动隐藏
文章目录一、窗口移动二、屏幕边界自动隐藏1、首先是窗口隐藏2、显示窗口3、检测窗口是否需要隐藏4、窗口回显到起始位置5、最后是窗口移动算法用过qq的同学都知道,qq主窗口在靠近界面边缘时会自动隐藏,而当鼠标再一次进入的时候会自动弹出,接下来我将记录下自己实现的类似同样的功能,支持多屏幕靠边隐藏。文章末尾我提供了demo的下载地址,这个样例我是从网上下载下来,并自己进行了优化,主要针对边界判断和...原创 2019-07-13 22:13:49 · 1776 阅读 · 0 评论 -
自定义日历(一)
文章目录1、概要2、优缺点比较3、数据结构设计4、区域生成5、点击位置是哪一天6、周内容绘制7、日期内容绘制9、日期点击时效果10、鼠标移动时效果11、实现动画12、demo下载链接1、概要最近一直比较忙,根本没时间记录自己想写的东西,趁着国庆小长假,我自己也列出了想记录的一些小东西,方便他人借鉴,也方便我自己学习。废话不多说,我先来贴上我自己的demo展示图,这个demo比较复杂,我可能会分...原创 2019-07-13 22:11:29 · 612 阅读 · 0 评论 -
qt实现头像上传功能
文章目录一、概要二、详情想必大家都使用过qt的自定义头像功能吧,那么图1应该不会陌生,本片文章我就是要模拟一个这样的功能,虽然没有这么强大的效果,但是能够满足一定的需求。 首先在讲解功能之前,我先给出一片文章,QT实现的类似QQ的头像选择框,这篇文章也是讲解头像上传功能的,而我自己的代码是从这个demo中优化而来,不仅对代码进行了重构,而且处理了快速拖动时,边框消失的问...原创 2019-07-13 22:09:21 · 825 阅读 · 0 评论 -
Qt之对话框消失动画
文章目录一、效果展示二、功能三、代码实现1、移出动画2、淡出3、最小化4、动画启动机制5、阴影6、着色7、快捷调用接口四、demo程序一、效果展示最近做了一个提示框消失的功能,觉着挺有意思,以前一直以为Qt子窗口不能做淡出效果,其实Qt的淡出功能已经帮我们封装好了,我们仅仅只需要几行代码就可以做出酷炫的窗口关闭效果,写此篇文章的时候,我特意浏览了下之前写的两篇文章(QPainterPath 不...原创 2019-07-13 17:02:22 · 391 阅读 · 1 评论 -
财联社-产品展示
文章目录一、V1二、V2三、V3一、V1第一版为mini版本,支持自动更新和重要消息弹框如图1是来消息弹框界面,消息分为重要消息和普通消息可以通过用户设置是否进行弹框提示; 二、V2基于V1版本进行功能添加,添加程序主界面,主界面包括4个功能模块:电报、内参、深度和时间轴 ...原创 2019-07-13 14:49:07 · 222 阅读 · 0 评论 -
Qt之QDomDocument操作xml文件-模拟ini文件存储
文章目录一、背景二、QSettings访问ini文件三、xml文件读写四、示例程序下载一、背景不得不说Qt是一个很强大的类库,不管是做项目还是做产品,Qt自身封装的东西就已经非常全面了,我们今天的这篇文章就是模拟了Qt读写ini文件的一个操作,当然是由于一些外力原因,我们决定自己来完善下这个功能。好的,那么现在就让我们隆重的请出今天的主角–QSettings。这个类能干嘛呢?答案就是:读写注...原创 2019-07-13 12:59:32 · 764 阅读 · 0 评论 -
qt之菜单项定制
文章目录qt实现菜单,简单的界面QMenu+QAction完全可以实现,在加上qss的支持,可以定制出比较美观的菜单,qt的菜单一般用在托盘、按钮和工具栏上。当然啦,也有很多软件有比较美观的托盘菜单,比如360、电脑管家等软件,效果图如图1所示,其实qt在4.2之后也提供了定制菜单的功能,使用QWidgetAction可以定制出自己想要的菜单来,接下来是我定制菜单栏的步骤。图1 360图...原创 2019-07-14 20:12:20 · 310 阅读 · 0 评论 -
自定义日历(二)
文章目录1、回顾2、结构划分3、日期类4、月份上周名称5、月份日期6、日历控件7、label拼凑日历和widget自绘比较8、问题分析9、demo下载1、回顾上一节自定义日历(一)中主要讲述了基于单独widget完全绘制的日历窗口,并对本节要讲的日历控件和上一节的日历窗口做出了优缺点对比,忘记了的同学可以去上一节浏览。单独widget绘制出来的日历窗口具有性能上的优势,而且内存开销比较小,但是...原创 2019-07-14 20:13:29 · 408 阅读 · 0 评论