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()));
}
看效果:
? ? ? ? ? ? ?
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支持...直接用現成的協程庫就行了
協程也就在I/O操作上才有優勢,Qt事件循環,本事很多I/O已經是異步了,利用好異步(雖然都說異步有點反人類思維).因為CPU的執行最小單位是線程,協程也只是在其之上又調度而已. 我的意思是利用好異步 ...
qt qml fuzzyPanel 毛玻璃效果
毛玻璃效果,用qml來寫代碼真是簡短,大愛qml:) [下載地址]http://download.csdn.net/detail/surfsky/8426641 [核心代碼] Rectangle{ c ...
[開發筆記]-實現winform半透明毛玻璃效果
親測win7下可用,win8下由于系統不支持Aero效果,所以效果不是半透明的. 代碼: 博客園插入不了代碼了..... public partial class Form1 : Form { int ...
PS 如何制作Vista的毛玻璃效果
1 對一個圖像的任意一部分新建一個選區 ? 2 對選中區域進行高斯模糊,大小為5像素 ? 3 再次新建一個圖層,填充為深藍色(#E9E7E3),填充為10%-15%.高斯模糊0.5像素. ? 4 再對 ...
小tip: 使用CSS將圖片轉換成模糊(毛玻璃)效果
去年盛夏之時,曾寫過“小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.04安裝筆記
首先,本文查詢了網絡中各位大大的經驗共享,特別是,地址在http://blog.sina.com.cn/s/blog_5 ...
一天搞定CSS:層級(z-index)--18
因為定位的出現,所以有了元素重疊的情況,此時就出現了顯示誰的情況.在多層布局時,容易出現這種情況 定位position見:http://blog.csdn.net/baidu_37107022/art ...
php_network_getaddresses: 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_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#中的委托(Delegate)和事件(Event)
轉自:http://blog.chinaunix.net/uid-576762-id-2733751.html ? 把C#中的委托(Delegate)和事件(Event)放到現在講是有目的的:給下次寫 ...
總結
以上是生活随笔為你收集整理的css3 仿aero,让Qt支持Win7的Aero和毛玻璃效果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dns服务器正则表达式验证,js如何对域
- 下一篇: 宝山区佳力图服务器空调维修价格,成都佳力