最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pyqt5 設置窗體透明控件不透明的操作

 更新時間:2021年03月09日 11:49:40   作者:氼焺  
這篇文章主要介紹了pyqt5 設置窗體透明控件不透明的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧~

// 窗體透明,控件不透明
self.setWindowFlags(Qt.FramelessWindowHint | Qt.Tool)
self.setAttribute(Qt.WA_TranslucentBackground)

補充:【解決問題】pyqt5設置窗體透明,而上面的控件不透明

在做軟件的時候想把QWidget設置成透明的,我在網上搜了各種答案:

有說設置qss背景屬性的:background: transparent; 但是這樣就全透明了。如圖3

還有qss里設置 background:rgba(0,0,0,0.2)也是一樣的,還是會完全透明

網上查的這些代碼也沒有用:

setWindowOpacity(0.7);
setAttribute(Qt::WA_TranslucentBackground, true);
setAttribute(Qt::WA_TranslucentBackground);

有說用QGraphicsOpacityEffect設置的:大事難事這樣整個widget上的控件也透明了,如圖2。

op = QtWidgets.QGraphicsOpacityEffect()
op.setOpacity(0.5)
你的控件.setGraphicsEffect(op)
你的控件.setAutoFillBackground(True)

圖一(原圖) 圖二 圖三

但是我希望工具欄wiget自身透明,而上面的控件保持原狀。吐槽:真是奇了怪了,qss內置了那沒多css的屬性,怎么會沒有一個不透明度的屬性呢???

于是我想著要不要重疊兩個widget,下面一個按照下面的方法半透明,上面的變成全透明然后再放各種控件,理論上應該可行,但是這樣太麻煩了我遲遲沒動手。

過了一天以后,我靈光一閃!我直接把widget的背景上面放一個半透明的圖片不就可以了嗎!!我真是個小機靈鬼! 于是我打開ps弄了一張透明度為50%的白色圖片保存成png模式,然后qss里面設置一下:

#Tool_Widget{
 border-radius: 10px;
 border-image: url(img/toolbg.png)
} 

搞定!?。?!快夸我?。?!

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關文章

  • 基于Python實現高效PPT轉圖片工具

    基于Python實現高效PPT轉圖片工具

    在日常工作中,PPT是我們常用的演示工具,但有時候我們需要將PPT的內容提取為圖片格式以便于展示或保存,所以本文將用Python實現PPT轉PNG工具,希望對大家有所幫助
    2025-04-04
  • 在Python中操作文件之read()方法的使用教程

    在Python中操作文件之read()方法的使用教程

    這篇文章主要介紹了在Python中操作文件之read()方法的使用教程,是Python入門學習中的基礎知識,需要的朋友可以參考下
    2015-05-05
  • Python3匿名函數用法示例

    Python3匿名函數用法示例

    這篇文章主要介紹了Python3匿名函數用法,結合實例形式分析了Python3匿名函數的概念、功能、使用方法及相關操作注意事項,代碼中備有較為詳盡的注釋說明便于理解,需要的朋友可以參考下
    2018-07-07
  • python中的yield使用方法

    python中的yield使用方法

    這篇文章主要介紹了python中的yield使用方法,需要的朋友可以參考下
    2014-02-02
  • Python中的類與類型示例詳解

    Python中的類與類型示例詳解

    這篇文章主要給大家介紹了關于Python中類與類型的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • Python實現遺傳算法(二進制編碼)求函數最優(yōu)值方式

    Python實現遺傳算法(二進制編碼)求函數最優(yōu)值方式

    今天小編就為大家分享一篇Python實現遺傳算法(二進制編碼)求函數最優(yōu)值方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 詳解使用 pyenv 管理多個版本 python 環(huán)境

    詳解使用 pyenv 管理多個版本 python 環(huán)境

    本篇文章主要介紹了詳解使用 pyenv 管理多個版本 python 環(huán)境,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Matplotlib使用字符串代替變量繪制散點圖的方法

    Matplotlib使用字符串代替變量繪制散點圖的方法

    這篇文章主要介紹了Matplotlib使用字符串代替變量繪制散點圖的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 基于Django signals 信號作用及用法詳解

    基于Django signals 信號作用及用法詳解

    這篇文章主要介紹了基于Django signals 信號作用及用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Flask實現異步執(zhí)行任務

    Flask實現異步執(zhí)行任務

    在一些開發(fā)中,可能會遇到需要長時間處理的任務,此時就需要使用異步的方式來實現,本文就介紹了Flask實現異步執(zhí)行任務的方法,感興趣的可以了解一下
    2021-05-05

最新評論

东乡县| 安达市| 西盟| 商城县| 双流县| 敦煌市| 南陵县| 肥西县| 巴马| 定日县| 辽中县| 星子县| 静宁县| 嘉兴市| 梁河县| 洪江市| 光泽县| 冷水江市| 阿克陶县| 安泽县| 鲁甸县| 灵山县| 砀山县| 德令哈市| 若羌县| 永福县| 奉化市| 阿勒泰市| 成都市| 睢宁县| 兴宁市| 扬中市| 宁南县| 石台县| 中宁县| 出国| 东平县| 普格县| 马公市| 廊坊市| 砀山县|