![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt疑难杂症
文章平均质量分 78
一窝蜂117
努力下班中
展开
-
Qt之高DPI显示器(二) - 自适配解决方案分析
文章目录一、回顾二、框架说明1、ICallDPIChanged2、IDPIHelper3、悬浮窗体管理器三、方案分析1、窗口大小2、字体大小3、间距4、图标四、相关文章原文链接:Qt之高DPI显示器(二) - 自适配解决方案分析最近一直在处理高DPI问题,也花费了不少功夫,前前后后使用了多种解决方案,各种方案也都有利弊,笔者最终采用了自适配方案,虽然复杂一些,但是结果可控。这里把处理的过程记录...原创 2019-12-08 18:23:10 · 694 阅读 · 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 · 2188 阅读 · 1 评论 -
自定义日历(四)-区间选择控件
文章目录一、概述二、效果展示三、整体结构四、分析实现1、QPickDate2、QDatePanel3、QDateWidget、QDateContent4、 调度绘制五、相关文章原文链接:自定义日历(四)-区间选择控件一、概述很早很早以前,写过几篇关于日历的文章,不同于Qt原生的控件,这些控件都是博主使用自绘的方式进行完成,因此可定制性更强一些,感兴趣的可以参考自定义日历(一)、自定义日历(二...原创 2019-11-02 16:56:31 · 1070 阅读 · 6 评论 -
Qt无边框窗体-模拟模态窗体抖动效果
文章目录一、概述二、效果展示三、功能实现四、相关文章原文链接:Qt无边框窗体-模拟模态窗体抖动效果一、概述用Qt开发windows客户端界面确实是一大利器,兼顾性能的同时,速度相对来说也不错。再加上qss的辅助,那么一个漂亮的界面就不在话下了。想要做出漂亮的界面,重写一个标题栏是必不可少的,那么我们肯定是需要使用Qt给我们提供的一个无边框Qt::FramelessWindowHint窗体属...原创 2019-09-22 19:37:57 · 700 阅读 · 0 评论 -
Qt之键盘事件监听-实时响应大小写Capslock按键
文章目录一、开篇二、效果展示三、实现思路1、重写QLlinEdit2、全局应用程序事件3、windows钩子四、相关文章原文链接:Qt之键盘事件监听-实时响应大写Capslock按键一、开篇假期总是转眼即逝,想想今天就是中秋节最后一天了,明天又要开始挤地铁了,好像还有一篇文章需要完成,前一段时间做了一个小功能,当用户输入密码时,如果键盘开启了大写,则需要重点展示给用户。今天博主进来分析下...原创 2019-09-15 15:43:35 · 786 阅读 · 0 评论 -
QRowTable表格控件(五)-重写表头排序、支持第三次单击恢复默认排序
文章目录一、原生表格二、效果展示三、实现方式1、排序列定制2、排序交互修改四、相关文章原文链接:QRowTable表格控件(五)-重写表头排序、支持第三次单击恢复默认排序一、原生表格开发客户端程序的方式月来源多了,现在很流行的libcef、electron等等都可以作为快速开发客户端软件的方案,但是如果需要一个号的用户体验,还是离不开原生化的开发,虽然慢,但是性能好啊。说到原生化开发,那对...原创 2019-09-14 18:34:21 · 785 阅读 · 0 评论 -
Qt无边框窗体-最大化时支持拖拽还原
文章目录一、概述二、效果展示三、demo制作1、设计窗体2、双击放大四、拖拽五、相关文章原文链接:Markdown模板一、概述用Qt进行开发界面时,既想要实现友好的用户交互又想界面漂亮,那么自定义界面就必不可少。其中有一个操作就是是我们每一个Qter开发者都要会的,而且是经常进行的。Qt::FramelessWindowHint这个属性想必大家都使用过,有些同学可能对这个属性很了解,也用的...原创 2019-08-27 00:03:30 · 1162 阅读 · 0 评论 -
Qt疑难问题-模态窗口父类被析构
最近遇到一个朋友,问了我一个刁钻的问题,当你模态弹出一个窗体时,后台把这个窗体的父类给析构了,这个时候会出现什么样的情况?听到问题后我真是一脸懵逼呀!从来没有这么写过代码。随后写了一个简单的测试demo,跟踪了下Qt的源码,得出如下结论:首先程序不会崩溃模态窗口会被析构并关闭带着这两个问题我们来研究下Qt的代码1、测试代码测试代码超级简单,就是当我们的模态窗体弹出时,使用定时...原创 2019-07-12 07:21:33 · 264 阅读 · 0 评论 -
窗口靠边自动隐藏
文章目录一、窗口移动二、屏幕边界自动隐藏1、首先是窗口隐藏2、显示窗口3、检测窗口是否需要隐藏4、窗口回显到起始位置5、最后是窗口移动算法用过qq的同学都知道,qq主窗口在靠近界面边缘时会自动隐藏,而当鼠标再一次进入的时候会自动弹出,接下来我将记录下自己实现的类似同样的功能,支持多屏幕靠边隐藏。文章末尾我提供了demo的下载地址,这个样例我是从网上下载下来,并自己进行了优化,主要针对边界判断和...原创 2019-07-13 22:13:49 · 1496 阅读 · 0 评论 -
Qt之自定义托盘
文章目录说起Qt,真是个不错的ui库,不仅仅ui做的好,其他方面也不差,在平台扩展方面也是非常的强大。这篇文章我将会分析下qt的托盘,QSystemTrayIcon是qt的托盘类,托盘类的用途是什么我就不说了,自行百科就好,关键问题是我们要实现自定义的托盘。说起常用的客户端软件,qq,微信等聊天工具,有这么几个托盘事件:1、来消息图标闪烁2、气泡消息提示3、鼠标左键单击、左键双击、右...原创 2019-07-13 22:12:31 · 378 阅读 · 0 评论