css3 仿aero,让Qt支持Win7的Aero和毛玻璃效果
Qt5增加了許多特性,其中?Qt Windows Extras?模塊就增加了對(duì)Win7?Aero 效果的支持。
官網(wǎng)的介紹如下:
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.
現(xiàn)在我們將該模塊來(lái)實(shí)現(xiàn)Win7的Aero窗口。
步驟(1):在Qt工程中添加模塊:winextras
步驟(2):包含頭文件:
源代碼(從Qt5示例中截取來(lái)的):
if?(QtWin::isCompositionEnabled())????????????????????????? ?//返回DWM組合狀態(tài)
{
QtWin::extendFrameIntoClientArea(this,?-1,?-1,?-1,?-1);? ? //玻璃效果
setAttribute(Qt::WA_TranslucentBackground,?true);????? ? ?//半透明背景
setAttribute(Qt::WA_NoSystemBackground,?false);????????? ?//禁用無(wú)背景
setStyleSheet("MusicPlayer { background: transparent; }");
}
else
{
QtWin::resetExtendedFrame(this);
setAttribute(Qt::WA_TranslucentBackground,?false);
setStyleSheet(QString("MusicPlayer { background: %1; }").arg(QtWin::realColorizationColor().name()));
}
看效果:
? ? ? ? ? ? ?
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支持哪些硬件通信協(xié)議???
如題,廣大使用Qt開(kāi)發(fā)嵌入式的伙伴們知道Qt支持哪些硬件通信協(xié)議的開(kāi)發(fā)???目前已知的串口和網(wǎng)絡(luò)TCP/IP協(xié)議開(kāi)發(fā)支持,其他的呢??? 歡迎留言交流!!!
Qt寫(xiě)入unicode編碼格式的文本(用QChar寫(xiě)入BOM標(biāo)記,并且列出所有Qt支持的字符集)
1.文本流設(shè)置unicode小端模式 2.寫(xiě)入文本前兩個(gè)字節(jié)FF FE 3.字符串轉(zhuǎn)成unicode編碼 QList list = QTextCodec::avai ...
CPU的最小執(zhí)行單位是線程,協(xié)程不需要qt支持...直接用現(xiàn)成的協(xié)程庫(kù)就行了
協(xié)程也就在I/O操作上才有優(yōu)勢(shì),Qt事件循環(huán),本事很多I/O已經(jīng)是異步了,利用好異步(雖然都說(shuō)異步有點(diǎn)反人類(lèi)思維).因?yàn)镃PU的執(zhí)行最小單位是線程,協(xié)程也只是在其之上又調(diào)度而已. 我的意思是利用好異步 ...
qt qml fuzzyPanel 毛玻璃效果
毛玻璃效果,用qml來(lái)寫(xiě)代碼真是簡(jiǎn)短,大愛(ài)qml:) [下載地址]http://download.csdn.net/detail/surfsky/8426641 [核心代碼] Rectangle{ c ...
[開(kāi)發(fā)筆記]-實(shí)現(xiàn)winform半透明毛玻璃效果
親測(cè)win7下可用,win8下由于系統(tǒng)不支持Aero效果,所以效果不是半透明的. 代碼: 博客園插入不了代碼了..... public partial class Form1 : Form { int ...
PS 如何制作Vista的毛玻璃效果
1 對(duì)一個(gè)圖像的任意一部分新建一個(gè)選區(qū) ? 2 對(duì)選中區(qū)域進(jìn)行高斯模糊,大小為5像素 ? 3 再次新建一個(gè)圖層,填充為深藍(lán)色(#E9E7E3),填充為10%-15%.高斯模糊0.5像素. ? 4 再對(duì) ...
小tip: 使用CSS將圖片轉(zhuǎn)換成模糊(毛玻璃)效果
去年盛夏之時(shí),曾寫(xiě)過(guò)“小tip: 使用CSS將圖片轉(zhuǎn)換成黑白”一文,本文的模式以及內(nèi)容其實(shí)走得是類(lèi)似路線.CSS3 → SVG → IE filter → canvas. 前段時(shí)間,iOS7不是瓜未熟 ...
隨機(jī)推薦
webstorm常用快捷鍵(常用)
ctrl+/ 注釋 ctrl+shift+/ 注釋一塊的代碼 ctrl+shift+z 返回撤撤銷(xiāo)前的操作 ctrl+shift+up/down 代碼向上/向下移動(dòng) ctrl+b或ctrl+鼠標(biāo)左鍵單 ...
Android手機(jī)音量的控制
1.AudioManager audio=(AudioManager) super.getSystemService(Context.AUDIO_SERVICE);//獲得手機(jī)的聲音服務(wù) //設(shè)置加音 ...
ubuntu 11.04安裝筆記
首先,本文查詢(xún)了網(wǎng)絡(luò)中各位大大的經(jīng)驗(yàn)共享,特別是,地址在http://blog.sina.com.cn/s/blog_5 ...
一天搞定CSS:層級(jí)(z-index)--18
因?yàn)槎ㄎ坏某霈F(xiàn),所以有了元素重疊的情況,此時(shí)就出現(xiàn)了顯示誰(shuí)的情況.在多層布局時(shí),容易出現(xiàn)這種情況 定位position見(jiàn):http://blog.csdn.net/baidu_37107022/art ...
php_network_getaddresses: getaddrinfo failed 原因
一般在調(diào)用外部服務(wù)請(qǐng)求時(shí)候,有時(shí)由于配置問(wèn)題無(wú)法訪問(wèn),phph會(huì)報(bào)一個(gè)php_network_getaddresses: getaddrinfo failed: Name or servicenot ...
2017沈陽(yáng)站 Tree
題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=6228 Tree Time Limit: 2000/1000 MS (Java/Others)????M ...
AndroidStudio_Button
這里回顧一下Button的使用方法: 1.在page1.xml文件中定義一個(gè)按鈕控件
【轉(zhuǎn)載】RabbitMQ基礎(chǔ)知識(shí)
本文轉(zhuǎn)自: https://www.cnblogs.com/dwlsxj/p/RabbitMQ.html 一.背景 RabbitMQ是一個(gè)由erlang開(kāi)發(fā)的AMQP(Advanced Message ...
(32位)本體學(xué)習(xí)程序(ontoEnrich)系統(tǒng)使用說(shuō)明文檔
系統(tǒng)運(yùn)行:文件夾system下,可執(zhí)行文件ontoEnrichment --------------------------------------------------------1.簡(jiǎn)單概念學(xué)習(xí) ...
(轉(zhuǎn))C#中的委托(Delegate)和事件(Event)
轉(zhuǎn)自:http://blog.chinaunix.net/uid-576762-id-2733751.html ? 把C#中的委托(Delegate)和事件(Event)放到現(xiàn)在講是有目的的:給下次寫(xiě) ...
總結(jié)
以上是生活随笔為你收集整理的css3 仿aero,让Qt支持Win7的Aero和毛玻璃效果的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: dns服务器正则表达式验证,js如何对域
- 下一篇: 宝山区佳力图服务器空调维修价格,成都佳力