当前位置:网站首页>qtcanpool 知 05:无边框
qtcanpool 知 05:无边框
2022-06-28 05:27:00 【canpool】
前言
在上一讲“主题之争”中,我们知道引入主题是为了解决原生界面“丑”的问题,机智的读者可能已经根据几种手段美化了自己的界面。这些读者可能会发现一个问题:在美化后,标题栏会显得格格不入,它不受你控制,依然保持原有的朴素。
追求极致的读者,是不能容忍这样的标题栏存在的,所以他们要想方设法的去消灭它。
解决原生标题栏不受控的问题,也是 qtcanpool 产生的一个原因。目前主流的做法是:去掉原生标题栏,重新自定义标题栏。在 Qt 中去掉标题栏是通过一个窗口标志 Qt::FramelessWindowHint 设置的,这就是“无边框”的由来。
现状
qtcanpool 中的 FancyTitleBar 是基于 FramelessHelper 演变而来的,目前网上关于 FramelessHelper 的内容铺天盖地,如雨后春笋般层出不穷。
读者,甚至作者都认为,还有必要专门开主题去讲吗,直接到网上找一个用就好了,而且有的资料还很全面。作者简单看了下各家的 FramelessHelper,还有改善的地方,作者除了想输出一个通用的组件,也想把这一块再进一步学习一下,所以干就完了。
计划
由于作者要整理 Qt 无边框背后的机制、学习各家 FramelessHelper 设计原理,输出通用组件 QCustomWidget 等,所以短时间内还完不成该主题的讲解,敬请期待,也许是一个月,也许是一年……
边栏推荐
- 線條動畫
- What is the difference between AC and DC?
- Prove that there are infinite primes / primes
- Determine whether an attribute exists in an object
- How to do a good job of dam safety monitoring
- Leecode question brushing-ii
- Disable right-click, keyboard open console events
- Simple usage of GSAP
- Lhasa accordion
- 博客登录框
猜你喜欢

【JVM】——JVM中内存划分

分享|智慧环保-生态文明信息化解决方案(附PDF)

【LeetCode】12、整数转罗马数字

Amino dye research: lumiprobe fam amine, 6-isomer

Quartus replication IP core

【JVM】——JVM中內存劃分

电子邮件营销的优势在哪里?为什么shopline独立站卖家如此重视?

Docker安装Mysql5.7并开启binlog

How to do a good job of dam safety monitoring

Based on the order flow tool, what can we see?
随机推荐
Enum
Reactive dye research: lumiprobe af594 NHS ester, 5-isomer
Wedding studio portal applet based on wechat applet
独立站卖家都在用的五大电子邮件营销技巧,你知道吗?
Linked list in JS (including leetcode examples) < continuous update ~>
Docker安装Mysql5.7并开启binlog
Blog login box
Concurrent wait/notify description
Leecode question brushing-ii
Study on chemical properties and technology of biovendor rage ELISA Kit
【C语言练习——打印空心正方形及其变形】
Camera Basics
Qcom LCD commissioning
MCLK configuration of Qualcomm platform camera
【JVM】——JVM中內存劃分
jq图片放大器
Jdbc的使用
A guide to P2P network penetration (stun) for metartc5.0 programming
Sharing | intelligent environmental protection - ecological civilization informatization solution (PDF attached)
数据仓库:分层设计详解