css3 仿aero,让Qt支持Win7的Aero和毛玻璃效果

news/2024/11/18 12:39:44/

Qt5增加了许多特性,其中 Qt Windows Extras 模块就增加了对Win7 Aero 效果的支持。

官网的介绍如下:

Qt Windows Extras provide classes and functions that enable you to use miscellaneous Windows-specific functions. For example, you can convert Qt objects to Windows object handles and manipulate DWM glass frames.

In addition, you can use features introduced with Windows 7, such as Aero Peek, Jump Lists, a progress indicator on a taskbar button, or a thumbnail toolbar.

现在我们将该模块来实现Win7的Aero窗口。

步骤(1):在Qt工程中添加模块:winextras

步骤(2):包含头文件:

源代码(从Qt5示例中截取来的):

if (QtWin::isCompositionEnabled())                           //返回DWM组合状态

{

QtWin::extendFrameIntoClientArea(this, -1, -1, -1, -1);    //玻璃效果

setAttribute(Qt::WA_TranslucentBackground, true);         //半透明背景

setAttribute(Qt::WA_NoSystemBackground, false);           //禁用无背景

setStyleSheet("MusicPlayer { background: transparent; }");

}

else

{

QtWin::resetExtendedFrame(this);

setAttribute(Qt::WA_TranslucentBackground, false);

setStyleSheet(QString("MusicPlayer { background: %1; }").arg(QtWin::realColorizationColor().name()));

}

看效果:

044fa4ab7bb21593c4dd703468ab46e6.png             

c7c3e3c471b20f0f61715e66308c937f.png

http://blog.csdn.net/jan5_reyn/article/details/39042197

C# 使用摄像头拍照 支持Win7 64位

原文:C# 使用摄像头拍照 支持Win7 64位 So, how do we capture an image from a WebCam? Once you download the source ...

Qt支持中文显示

Qt支持中文显示<1>.在代码中添加以下代码 QTextCodec* codec = QTextCodec::codecForLocale(); if (codec != NULL) { ...

Qt支持哪些硬件通信协议???

如题,广大使用Qt开发嵌入式的伙伴们知道Qt支持哪些硬件通信协议的开发???目前已知的串口和网络TCP/IP协议开发支持,其他的呢??? 欢迎留言交流!!!

Qt写入unicode编码格式的文本(用QChar写入BOM标记,并且列出所有Qt支持的字符集)

1.文本流设置unicode小端模式 2.写入文本前两个字节FF FE 3.字符串转成unicode编码 QList list = QTextCodec::avai ...

CPU的最小执行单位是线程,协程不需要qt支持&period;&period;&period;直接用现成的协程库就行了

协程也就在I/O操作上才有优势,Qt事件循环,本事很多I/O已经是异步了,利用好异步(虽然都说异步有点反人类思维).因为CPU的执行最小单位是线程,协程也只是在其之上又调度而已. 我的意思是利用好异步 ...

qt qml fuzzyPanel 毛玻璃效果

毛玻璃效果,用qml来写代码真是简短,大爱qml:) [下载地址]http://download.csdn.net/detail/surfsky/8426641 [核心代码] Rectangle{ c ...

&lbrack;开发笔记&rsqb;-实现winform半透明毛玻璃效果

亲测win7下可用,win8下由于系统不支持Aero效果,所以效果不是半透明的. 代码: 博客园插入不了代码了..... public partial class Form1 : Form { int ...

PS 如何制作Vista的毛玻璃效果

1 对一个图像的任意一部分新建一个选区   2 对选中区域进行高斯模糊,大小为5像素   3 再次新建一个图层,填充为深蓝色(#E9E7E3),填充为10%-15%.高斯模糊0.5像素.   4 再对 ...

小tip&colon; 使用CSS将图片转换成模糊&lpar;毛玻璃&rpar;效果

去年盛夏之时,曾写过“小tip: 使用CSS将图片转换成黑白”一文,本文的模式以及内容其实走得是类似路线.CSS3 → SVG → IE filter → canvas. 前段时间,iOS7不是瓜未熟 ...

随机推荐

webstorm常用快捷键(常用)

ctrl+/ 注释 ctrl+shift+/ 注释一块的代码 ctrl+shift+z 返回撤撤销前的操作 ctrl+shift+up/down 代码向上/向下移动 ctrl+b或ctrl+鼠标左键单 ...

Android手机音量的控制

1.AudioManager audio=(AudioManager) super.getSystemService(Context.AUDIO_SERVICE);//获得手机的声音服务 //设置加音 ...

ubuntu 11&period;04安装笔记

首先,本文查询了网络中各位大大的经验共享,特别是,地址在http://blog.sina.com.cn/s/blog_5 ...

一天搞定CSS:层级&lpar;z-index&rpar;--18

因为定位的出现,所以有了元素重叠的情况,此时就出现了显示谁的情况.在多层布局时,容易出现这种情况 定位position见:http://blog.csdn.net/baidu_37107022/art ...

php&lowbar;network&lowbar;getaddresses&colon; getaddrinfo failed 原因

一般在调用外部服务请求时候,有时由于配置问题无法访问,phph会报一个php_network_getaddresses: getaddrinfo failed: Name or servicenot ...

2017沈阳站 Tree

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6228 Tree Time Limit: 2000/1000 MS (Java/Others)    M ...

AndroidStudio&lowbar;Button

这里回顾一下Button的使用方法: 1.在page1.xml文件中定义一个按钮控件

【转载】RabbitMQ基础知识

本文转自: https://www.cnblogs.com/dwlsxj/p/RabbitMQ.html 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message ...

(32位)本体学习程序(ontoEnrich)系统使用说明文档

系统运行:文件夹system下,可执行文件ontoEnrichment --------------------------------------------------------1.简单概念学习 ...

(转)C&num;中的委托&lpar;Delegate&rpar;和事件&lpar;Event&rpar;

转自:http://blog.chinaunix.net/uid-576762-id-2733751.html   把C#中的委托(Delegate)和事件(Event)放到现在讲是有目的的:给下次写 ...


http://www.ppmy.cn/news/696422.html

相关文章

UE4/5用GeneratedDynamicMeshActor创建多个模型,并发生Boolean(两个网格体之间的,有3种模式)

目录 制作 只创建一个球&#xff1a; 效果&#xff1a; 制作多个效果&#xff1a; 制作&#xff1a; 效果&#xff1a; 代码&#xff1a; 一代码&#xff1a; 二代码&#xff1a; 制作 假如我们创建两个模型&#xff0c;第一个是之前就创建的正方体&#xff0c;而第二…

微信小程序全局配置API域名和url

微信小程序和后台进行交互是通过API请求数据,所以API请求地址的管理 就非常重要,如果在wx.request的时候使用写url地址的方式,那后面要是api地址变化了,就要到每个有请求的地方进行修改url,是大项目的话就会很麻烦,如果配置了全局请求地址修改起来就简单很多。 1.项目根目…

决策树 ID3 手工推导

掌握决策树ID3算法的原理&#xff0c;通过增益熵实现手工推导的过程。 参考案例&#xff1a;https://cuijiahua.com/blog/2017/11/ml_2_decision_tree_1.html 机器学习实战教程(二)&#xff1a;决策树基础篇之让我们从相亲说起 决策树 ID3 手工推导 决策树 ID3 简介 ID3作为一种…

Node.js模块化加载机制

优先从缓存中加载 模块在第一次加载后会被缓存。这也意味着多次调用 require() 不会导致模块的代码被执行多次 注意:不论是内置模块、用户自定义模块、还是第三方模块&#xff0c;它们都会优先从缓存中加载&#xff0c;从而提高模块的加载效率 $就像下方图中测试 内置模块…

中文自然语言处理向量合集(字向量,拼音向量,词向量,词性向量,依存关系向量)

ChineseEmbedding Chinese Embedding collection incling token ,postag ,pinyin,dependency,word embedding.中文自然语言处理向量合集,包括字向量,拼音向量,词向量,词性向量,依存关系向量.共5种类型的向量. 项目地址&#xff1a;https://github.com/liuhuanyong 项目简介 …

拼音转换成汉字html,汉字转换成拼音的种(转)

当前位置:我的异常网 移动开发 汉字转换成拼音的种(转) 汉字转换成拼音的种(转) www.myexceptions.net 网友分享于&#xff1a;2013-07-28 浏览&#xff1a;196次 汉字转换成拼音的类(转) 引用地址&#xff1a; http://blog.csdn.net/huigll/services/trackbacks/484484.asp…

Js根据拼音首字母分组

记录一下Js根据拼音首字母分组的方法 引自https://segmentfault.com/a/1190000017321316 如有侵权请联系。 const pySegSort(arr) >{if (!String.prototype.localeCompare) return null// let letters abcdefghjklmnopqrstwxyz.split()let letters ABCDEFGHJKLMNOPQRSTWX…

对计算机网络看法500字,500字信息技术学习评价

对学习计算机科学与技术双专业的评价&#xff0c;学年上学期信息技术学期评价标准&#xff0c;记事本软件的基本应用并保存文件&#xff0c;通过课堂提问的方式抽查学生对计算机组成用途及使用范围的了解&#xff0c;学会在文档中插入艺术字和文本框。 500字信息技术学习评价20…