
Qt疑难杂症
文章平均质量分 78
一窝蜂117
努力下班中
展开
-
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 评论 -
自定义日历(四)-区间选择控件
文章目录一、概述二、效果展示三、整体结构四、分析实现1、QPickDate2、QDatePanel3、QDateWidget、QDateContent4、 调度绘制五、相关文章 原文链接:自定义日历(四)-区间选择控件 一、概述 很早很早以前,写过几篇关于日历的文章,不同于Qt原生的控件,这些控件都是博主使用自绘的方式进行完成,因此可定制性更强一些,感兴趣的可以参考自定义日历(一)、自定义日历(二...原创 2019-11-02 16:56:31 · 1196 阅读 · 6 评论 -
Qt无边框窗体-模拟模态窗体抖动效果
文章目录一、概述二、效果展示三、功能实现四、相关文章 原文链接:Qt无边框窗体-模拟模态窗体抖动效果 一、概述 用Qt开发windows客户端界面确实是一大利器,兼顾性能的同时,速度相对来说也不错。再加上qss的辅助,那么一个漂亮的界面就不在话下了。 想要做出漂亮的界面,重写一个标题栏是必不可少的,那么我们肯定是需要使用Qt给我们提供的一个无边框Qt::FramelessWindowHint窗体属...原创 2019-09-22 19:37:57 · 779 阅读 · 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 评论 -
Qt无边框窗体-最大化时支持拖拽还原
文章目录一、概述二、效果展示三、demo制作1、设计窗体2、双击放大四、拖拽五、相关文章 原文链接:Markdown模板 一、概述 用Qt进行开发界面时,既想要实现友好的用户交互又想界面漂亮,那么自定义界面就必不可少。其中有一个操作就是是我们每一个Qter开发者都要会的,而且是经常进行的。 Qt::FramelessWindowHint这个属性想必大家都使用过,有些同学可能对这个属性很了解,也用的...原创 2019-08-27 00:03:30 · 1235 阅读 · 0 评论 -
Qt疑难问题-模态窗口父类被析构
最近遇到一个朋友,问了我一个刁钻的问题,当你模态弹出一个窗体时,后台把这个窗体的父类给析构了,这个时候会出现什么样的情况? 听到问题后我真是一脸懵逼呀!从来没有这么写过代码。 随后写了一个简单的测试demo,跟踪了下Qt的源码,得出如下结论: 首先程序不会崩溃 模态窗口会被析构并关闭 带着这两个问题我们来研究下Qt的代码 1、测试代码 测试代码超级简单,就是当我们的模态窗体弹出时,使用定时...原创 2019-07-12 07:21:33 · 293 阅读 · 0 评论 -
窗口靠边自动隐藏
文章目录一、窗口移动二、屏幕边界自动隐藏1、首先是窗口隐藏2、显示窗口3、检测窗口是否需要隐藏4、窗口回显到起始位置5、最后是窗口移动算法 用过qq的同学都知道,qq主窗口在靠近界面边缘时会自动隐藏,而当鼠标再一次进入的时候会自动弹出,接下来我将记录下自己实现的类似同样的功能,支持多屏幕靠边隐藏。文章末尾我提供了demo的下载地址,这个样例我是从网上下载下来,并自己进行了优化,主要针对边界判断和...原创 2019-07-13 22:13:49 · 1776 阅读 · 0 评论 -
Qt之自定义托盘
文章目录 说起Qt,真是个不错的ui库,不仅仅ui做的好,其他方面也不差,在平台扩展方面也是非常的强大。这篇文章我将会分析下qt的托盘,QSystemTrayIcon是qt的托盘类,托盘类的用途是什么我就不说了,自行百科就好,关键问题是我们要实现自定义的托盘。 说起常用的客户端软件,qq,微信等聊天工具,有这么几个托盘事件: 1、来消息图标闪烁 2、气泡消息提示 3、鼠标左键单击、左键双击、右...原创 2019-07-13 22:12:31 · 419 阅读 · 0 评论