Qt实现Areo效果
void Window::stylize()
{
if (QtWin::isCompositionEnabled()) {
QtWin::extendFrameIntoClientArea(this, -1, -1, -1, -1);
setAttribute(Qt::WA_TranslucentBackground, true);
setAttribute(Qt::WA_NoSystemBackground, false);
setStyleSheet("Window { background: transparent; }");
} else {
QtWin::resetExtendedFrame(this);
setAttribute(Qt::WA_TranslucentBackground, false);
setStyleSheet(QString("Window { background: %1; }").arg(QtWin::realColorizationColor().name()));
}
}
添加函数: bool Window::event(QEvent *event)
{
if (event->type() == QWinEvent::CompositionChange || event->type() == QWinEvent::ColorizationChange)
stylize();
return QWidget::event(event);
}
在类内添加 #include
在.pro中添加 QT += winextras
官方给的例程中按钮部分也做了处理,从而实现了风格一致。在这个文档里还可以发现许多额外的功能,收获颇多
Qt实现Areo效果相关推荐
- Qt实现Areo效果_vortex_新浪博客
发现Win7的Areo界面效果很好看,饶有兴致的百度了下Qt的实现方式,终于知道了简单的实现方式,以下简单介绍下. 官方地址:http://doc.qt.io/qt-5/examples-qtwine ...
- QT 绘图橡皮擦效果的实现
QT绘图 橡皮擦效果的实现 前言 为了处理一些简单图片的后期处理,制作了一个简单的橡皮擦功能脚本.用来处理机器视觉中的图像处理. 开发工具 python版本: 3.6.5 相关模块: PyQt5 CV ...
- QT编写磨砂玻璃效果函数
QT图像处理与人脸识别的学习小项目 1.1 QT编写磨砂玻璃效果函数 文章目录 QT图像处理与人脸识别的学习小项目 前言 一.磨砂玻璃原理 二.编写步骤 1.编写代码 2.结果展示 总结 前言 本文描 ...
- QT程序按钮效果制作
QT程序按钮效果制作 QT Creator下,建空GUI项目,添加一个Widget,然后设计界面: 最下面的是Widget,上一层放一个frame,用lineEdit,pushButton排列成这效果 ...
- 让windows2008更加漂亮,为windows08启用vista主题,areo效果
装上08后第一感觉就是这系统,不是那么的好看,颜色不好.后来才知道可以为windows2008启用vista主题以及开启areo效果.通过这些步骤后,windows08才变得是那么的功能与外表兼得 1 ...
- Qt实现登录效果(超详细!超简单!)
title: Qt实现登录效果(超详细!超简单!) date: 2022-8-13 tags: 学习 C++ Qt categories: Qt :::tip
- Qt - 实现wps-Ribbon效果
Qt实现wps-Ribbon效果 前言 一.演示效果 二.下载链接 前言 1.使用vs2017+vs5.13.2开发方式. 2.封装为界面调用库RibbonControls,界面应用层负责调用组合. ...
- Qt OpenGL 旗帜效果(飘动的纹理)
这次教程中,我将教大家如何创建一个飘动的旗帜.我们所要创建的旗帜,说白了就是一个以正弦波方式运动的纹理映射图像.虽然不会很难,但效果确实很不错,希望大家能喜欢.当然这次教程是基于第06课的,希望大家确 ...
- qt android 滑动效果,【转】Qt仿Android带特效的数字时钟源码分析(滑动,翻页,旋转效果)...
这个数字时钟的源码可以在Qt Demo中找到,风格是仿Android的,不过该Demo中含有三种动画效果(鉴于本人未曾用过Android的系统,因此不知道Android的数字时钟是否也含有这三种效果) ...
最新文章
- 苹果和Siri的七年之痒:Siri的落寞之路
- postgres 物理格式
- Socket IO与NIO(二)
- Cacti on nginx + php-fpm
- MySQL5.6 更改字段属性仍旧会锁全表,注意这个坑!
- 论文浅尝 | 将文本建模为关系图,用于联合实体和关系提取
- android studio viewo,android studio 3.6.0 绑定视图新特性的方法
- flask manage port_nginx+uwsgi+python+flask环境搭建
- sql serevr中脚本导出
- 【渝粤教育】电大中专Office办公软件_1作业 题库
- Linux pthread_mutex_init()函数 [转]
- 机械键盘分类与选购技巧
- 10.1 Python图像处理之边缘算子-Sobel算子、Roberts算子、拉普拉斯算子、Canny算子、Prewitt算子、高斯拉普拉斯算子
- App个人信息保护管理暂行规定即将出台
- 计算机内存怎么与频率匹配,怎么算cpu与内存频率匹配
- 解读大学里的软件工程专业以及其他专业,给高考完的学弟妹一点参考
- css进行布局时,同一行多个元素摆放后,设置margin-right让他们之间产生间距,那么最后一个元素设置margin-right是多余的
- laragon安装postgreSQL
- python3爬取网易云歌单数据清洗_利用Python网络爬虫抓取网易云歌词
- Android:检查通知权限并跳转到通知设置界面
热门文章
- java剑指offer_剑指offer题目java实现
- python 堆_【译】Python中的堆排序
- oracle数据库十六进制转字符串,Oracle中各种进制相互转换
- python中的cls到底指的是什么,与self有什么区别?
- 选择软件测试作为你的职业,一个无经验的大学毕业生,可以转行做软件测试吗?
- 【干货】手把手教你如何使用Charles抓包
- 英语计算机试卷二,计算机专业英语模拟试题2参考答案.doc
- mysql innodb 读加锁,Mysql InnoDB加锁分析
- 机器人搬运礼盒程序_机器人搬运程序.doc
- 基于c的语言开发,基于CC++等高级编程语言开发电子系统的设计自动化系统.doc