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

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)放到现在讲是有目的的:给下次写 ...

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值