成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > pyqt5 設(shè)置窗口圓角及陰影的操作

pyqt5 設(shè)置窗口圓角及陰影的操作

熱門標(biāo)簽:女王谷地圖標(biāo)注 廈門crm外呼系統(tǒng)如何 n400電話申請多少錢 地圖標(biāo)注推廣單頁 長春人工智能電銷機(jī)器人官網(wǎng) 西藏快速地圖標(biāo)注地點 ai地圖標(biāo)注 百應(yīng)ai電銷機(jī)器人鄭州 如何在地圖標(biāo)注文字

pyqt5 設(shè)置窗口圓角及陰影

效果:

代碼如下:

創(chuàng)建一個 圓角邊框的類,讓后直接繼承就行

from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
class RoundShadow(QWidget):
 """圓角邊框類"""
 def __init__(self, parent=None):
  super(RoundShadow, self).__init__(parent)
  self.border_width = 8
  # 設(shè)置 窗口無邊框和背景透明 *必須
  self.setAttribute(Qt.WA_TranslucentBackground)
  self.setWindowFlags(Qt.FramelessWindowHint | Qt.Window)
 def paintEvent(self, event):
  # 陰影
  path = QPainterPath()
  path.setFillRule(Qt.WindingFill)
  pat = QPainter(self)
  pat.setRenderHint(pat.Antialiasing)
  pat.fillPath(path, QBrush(Qt.white))
  color = QColor(192, 192, 192, 50)
  for i in range(10):
   i_path = QPainterPath()
   i_path.setFillRule(Qt.WindingFill)
   ref = QRectF(10-i, 10-i, self.width()-(10-i)*2, self.height()-(10-i)*2)
   # i_path.addRect(ref)
   i_path.addRoundedRect(ref, self.border_width, self.border_width)
   color.setAlpha(150 - i**0.5*50)
   pat.setPen(color)
   pat.drawPath(i_path)
  # 圓角
  pat2 = QPainter(self)
  pat2.setRenderHint(pat2.Antialiasing) # 抗鋸齒
  pat2.setBrush(Qt.white)
  pat2.setPen(Qt.transparent)
  rect = self.rect()
  rect.setLeft(9)
  rect.setTop(9)
  rect.setWidth(rect.width()-9)
  rect.setHeight(rect.height()-9)
  pat2.drawRoundedRect(rect, 4, 4)
class TestWindow(RoundShadow, QWidget):
 """測試窗口"""
 def __init__(self, parent=None):
  super(TestWindow, self).__init__(parent)
  self.resize(300, 300)
  
if __name__ == '__main__':
 app = QApplication(sys.argv)
 t = TestWindow()
 # t = RoundImage('./Asset/new_icons/close.png')
 t.show()
 app.exec_()

補(bǔ)充:用pyqt繪制一個無邊框、有陰影、帶圖片背景的(偽頂層)圓角窗口

對象:(要設(shè)置的只有Form和widget)

widget在Form內(nèi),緊貼著Form,之間隔著Form的layoutMargin(邊緣)的寬度:

對象Form的布局(邊緣)設(shè)置:

對象widget的布局(邊緣)設(shè)置:

思路:

首先先交代:

無邊框用:

self.setWindowFlag(Qt.FramelessWindowHint)

陰影用:

QGraphicsDropShadowEffect 

設(shè)置圖片背景用:

self.widget.setStyleSheet("QWidget#widget{background-image: url(./231.png);border-radius:30px;}")

至于為什么用setStyleSheet來設(shè)置圖片背景,我來解釋一下,首先繪制圖片背景有三個方法,

1、直接在widget上設(shè)置(我選擇這個方法,雖然圓角還是有一點點鋸齒)

self.widget.setStyleSheet("QWidget#widget{background-image: url(./231.png);border-radius:30px;}")

用border-radius:30px;來畫出圓角

2、用QPalette在widget上繪制出背景圖(無法畫出圓角):

self.widget.setAutoFillBackground(True) #一定要加上
palette=QPalette()
palette.setBrush(QPalette.Background, QBrush(QPixmap("F:\背景圖.png")));
self.widget.setPalette(palette)

注意:如果不需要繪制圓角的話,我認(rèn)為本方法是繪制背景圖的首選,但要注意,必須先寫上面四句再用self.setStyleSheet(str)加載qss或css

3、重寫paintEvent函數(shù)時,用QPainter來繪制widget上的背景圖(圓角很完美,但是無法加載背景圖,可能是我比較菜):

 def paintEvent(self, QPaintEvent):
  painter=QPainter(self);
  painter.setPen(Qt.NoPen);
  brush=QBrush()
  brush.setTextureImage(QImage("F:\大創(chuàng)項目\\231.png")) # brush來加載背景圖
  painter.setBrush(brush) # painter來加載brush
  painter.setRenderHint(QPainter.Antialiasing) # 抗鋸齒化,如果不加的話,圓角的會有鋸齒
  painter.drawRoundedRect( 0, 0, self.width() - 1, self.height() - 1, 20, 20); #圓角設(shè)置

注意:QPainter只能在paintEvent函數(shù)中使用,要不然會直接報錯,原因是為了規(guī)范UI繪制的順序。

步驟如下:

一、

self.setAttribute(Qt.WA_TranslucentBackground) #將Form設(shè)置為透明
self.setWindowFlag(Qt.FramelessWindowHint) #將Form設(shè)置為無邊框

二、

self.shadow=QGraphicsDropShadowEffect()
self.shadow.setBlurRadius(10)
self.shadow.setColor(QColor(0, 0, 0, 500))
self.shadow.setOffset(6,6)
self.widget.setGraphicsEffect(self.shadow)

用QGraphicsDropShadowEffect將widget設(shè)置陰影,這樣widget就能在已經(jīng)透明的Form的邊緣上留下陰影

三、

self.widget.setStyleSheet("QWidget#widget{background-image: url(./231.png);border-radius:30px;}")

注意:

Form的邊緣設(shè)置一定需要設(shè)置layoutMargin的,不然Form連邊緣都沒有,widget怎么能留下陰影

效果如下(這是我項目做的demo,別給我吐槽色調(diào),還沒做完(#手動滑稽)):

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

您可能感興趣的文章:
  • Python PyQt5-圖形界面的美化操作
  • python GUI庫圖形界面開發(fā)之PyQt5美化窗體與控件(異形窗體)實例
  • python GUI庫圖形界面開發(fā)之PyQt5窗口控件QWidget詳細(xì)使用方法
  • Python GUI庫PyQt5圖形和特效樣式QSS介紹

標(biāo)簽:廊坊 渭南 黔東 綿陽 亳州 興安盟 拉薩 內(nèi)江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《pyqt5 設(shè)置窗口圓角及陰影的操作》,本文關(guān)鍵詞  pyqt5,設(shè)置,窗口,圓角,及,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《pyqt5 設(shè)置窗口圓角及陰影的操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于pyqt5 設(shè)置窗口圓角及陰影的操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品亚洲成a人片在线观看| 久久精品国产亚洲a∨麻豆| 国产乱码精品1区2区3区| 免费不卡中文字幕在线| 91精品视频大全| 欧美成人精品1314www| 国色天香一二三期区别大象| 一级二级三级欧美| av激情在线观看| 2024最新电影免费在线观看| 亚洲欧美日韩成人在线| av小说在线播放| 国产精品啊啊啊| 欧美无砖专区免费| 欧美人妻一区二区三区| 国产狼人综合免费视频| 精品人妻一区二区三区日产| aa在线观看视频| 一个人看的www免费观看视频| 日本不卡一区二区在线观看| 在线免费观看日韩欧美| 精品视频久久久久久久| 中文字幕在线第一页| 日本a级片视频| 精品偷拍激情视频在线观看| 国产又黄又猛视频| 欧美高清videosex极品| 97超碰免费在线观看| 丰满人妻一区二区三区无码av| 无人区在线高清完整免费版 一区二| 国产一二三四区在线| 中国女人内谢69xxxx视频| 成本人h片动漫网站在线观看| 一区二区三区欧美日韩| 师生出轨h灌满了1v1| 一级片免费看| 精品第一国产综合精品aⅴ| 51成人精品网站| 男人天堂网在线观看| 精品国产一区二区三区av片| 国产在线观看第一页| 中文字幕在线中文字幕在线中三区| 一区二区日本伦理| 色婷婷综合中文久久一本| videoxxxx另类日本极品| 里番在线播放| 最新黄色av网站| 欧美日韩在线观看一区二区三区| 国产一级片网站| 日本成人a视频| 一级aaa毛片| 成人精品网站在线观看| 亚洲一区二区在线播放| 电影一区二区三| 2018中文字幕一区二区三区| 亚洲最新av在线| 精品欧美一区二区久久久久| 久久精品国产免费观看99| 日韩免费精品视频| 一区二区三区四区五区视频| 黄网站在线免费| 夜夜狂射影院| 欧美日韩亚洲综合一区二区三区| 欧美大片免费播放| 欧美性高潮在线| 久久伊人资源站| 国产精品高潮呻吟久久| 国产在线观看a| 亚洲区小说区图片区qvod| 欧美在线视频一区二区| 欧美综合在线第二页| 大荫蒂性生交片| 超清福利视频| 91在线导航| 伊人在线视频观看| 成年人免费看毛片| 亚洲成人精品在线| 亚洲午夜精品一区二区国产| 婷婷激情一区| 国产精品无码2021在线观看| 二区三区不卡| 麻豆成人91精品二区三区| 看电视剧不卡顿的网站| 国产一区二区三区中文| 伊人波多野结衣| 亚洲福利视频三区| 99久久久无码国产精品6| 亚洲欧美日本国产专区一区| 亚洲在线第一页| 香港三日本三级少妇66| 亚洲v日韩v综合v精品v| 日本免费福利视频| 在线观看一区| 亚洲精品国产精品国产自| 免费观看91视频大全| 亚洲精品久久久狠狠狠爱| 国产精品综合不卡av| gogo高清在线播放免费| 欧洲精品视频在线| 天堂а在线中文在线无限看推荐| 国产日韩欧美制服另类| 7777精品伊人久久久大香线蕉的| 中国一级黄色录像| 人人妻人人澡人人爽欧美一区双| 免费高清在线视频一区·| 一级毛片免费高清中文字幕久久网| 蜜桃传媒九九九| a级片国产精品自在拍在线播放| 99视频这里有精品| 日本午夜精品一区二区三区电影| 中文字幕亚洲欧洲| 91精品国产美女浴室洗澡无遮挡| 欧美特黄不卡| 国产一区二区三区在线免费| 偷拍欧美精品| 好吊色一区二区| 添女人荫蒂视频| av资源免费观看| 欧美老女人在线视频| 999精品在线观看| 国产v综合v| zzijzzij亚洲日本成熟少妇| 国产高清在线精品| 亚洲午夜一二三区视频| 日韩欧美一区二区三区| 日本高清精品| 国产av无码专区亚洲av毛网站| 性欧美xxxx视频在线观看| 爱情岛论坛亚洲自拍| 在线日本成人| 精品国产乱码久久久久夜深人妻| 麻豆一区二区三| www91在线观看| 亚洲国产aⅴ精品一区二区| 色综合蜜月久久综合网| 18av网站| 亚洲国产一成人久久精品| 男人和女人做事情在线视频网站免费观看| 国产成人手机在线| 天天躁日日躁狠狠躁超碰2020| 久久精品国产精品亚洲红杏| 免费看91视频| 精品资源在线| caoporn97免费视频公开| 色姑娘资源站| 国产精品有限公司| aaa级精品久久久国产片| 国产精品99久久99久久久| 91精品一区二区三区综合在线爱| 亚洲人成电影院在线观看| 久久亚洲综合国产精品99麻豆精品福利| 久久婷婷综合色| 91精品国产乱码久久久竹菊| 日韩成人亚洲| 久久99久久久久久久噜噜| 国产精品77777| 波多野吉衣中文字幕| 日韩欧美三级电影| 国产又黄又粗视频| 色婷婷综合久色| a天堂在线观看| 国产精品一区二区中文字幕| 免费网站在线观看人| 888久久久| 黄色手机在线视频| 91精品人妻一区二区三区四区| 国产精品 欧美激情| 尤物av无码色av无码| 免费精品视频一区| 欧美成人激情视频免费观看| 97精品电影院| 国产精品91xxx| 日韩有码一区二区三区| 精品91免费| 天天夜碰日日摸日日澡性色av| 成人免费影院| 欧在线一二三四区| 婷婷激情四射五月天| 少妇一区二区三区| 亚洲精品传媒| 欧美三级韩国三级日本三斤在线观看| 91精品国产闺蜜国产在线闺蜜| yellow91字幕网在线| 91精品国产一区二区| 99成人超碰| 女同另类激情重口| eeuss一区二区三区| 欧美有码视频| 色拍拍在线精品视频8848| 毛片在线网址播放| 精品夜夜嗨av一区二区三区| 国产精品一区二区av白丝下载| 欧美7777| 国产日产精品一区二区三区四区的观看方式| 欧美一级高清大全免费观看| 竹内纱里奈兽皇系列在线观看| 黄色一级视频免费| 日韩不卡高清| 天天射夜夜骑| 2019中文字幕视频| 新片速递亚洲合集欧美合集| 亚洲精品偷拍视频| 黄色成人在线网址| 国产精彩精品视频| 国产自产视频一区二区三区| 卡通动漫亚洲综合| 加勒比免费视频| 自拍视频在线免费观看| 91精品国产91久久久久久密臀| 亚洲av无码一区二区三区性色| 中文字幕人成人乱码亚洲电影| 古装做爰无遮挡三级聊斋艳谭| 久久精品99国产精品日本| 99re6热在线精品视频播放| 456国产精品| av免费不卡国产观看| 欧洲亚洲成人| √天堂资源地址在线官网| 成人欧美一区二区三区黑人免费| 成人三级av在线| 中文字幕无码精品亚洲资源网久久| 最新日韩免费视频| 中文国产字幕在线观看| 国产在线98福利播放视频| 黄页网站大全在线免费观看| 午夜国产在线视频| 欧美日韩国产影片| 久久aⅴ国产欧美74aaa| 欧美成人伊人久久综合网| 欧美xxxx在线观看| 欧美专区视频| 久久综合网导航| 色噜噜狠狠成人网p站| 一级中文字幕一区二区| 国产精品福利视频一区二区三区| 国模吧一区二区三区| 精品人妻在线视频| 国产稀缺真实呦乱在线| 国产精品自拍亚洲| 日韩av中文| 精品人妻互换一区二区三区| 一级片免费看| 国产成人鲁色资源国产91色综| 翡翠波斯猫1977年美国| 欧美国产禁国产网站cc| 日韩亚洲欧美中文字幕| 国产精品视频流白浆免费视频| 国产精品成人免费视频| 天堂俺去俺来也www久久婷婷| 欧美三级欧美一级| 久艹在线观看视频| 国产jizz18女人高潮| 日韩一区二区三区在线免费观看| 欧美成人午夜激情视频| 国产66精品久久久久999小说| 成人免费毛片东京热| 91国在线视频| 国产精品免费网站在线观看| 日本在线观看网站| 久久久久看片| 美女啪啪无遮挡| 成人同人动漫免费观看| 免费av一区二区三区| 中文字幕一区日韩电影| 在线免费电影网| 熟女少妇a性色生活片毛片| 91高清在线观看视频| 欧美一区二视频| 日本伦理一区二区三区| 男人天堂新地址| 图片专区亚洲欧美另类| 亚洲成人xxx| 素人一区二区三区| xxxxx在线观看| 欧美日韩在线播放三区四区| 国产欧美在线视频| 精品国产乱码久久久久久婷婷| 国产69精品久久久久99| 国产一区二区久久精品| 国产伦精一区二区三区| 538任你躁在线精品免费| 欧美成人手机视频| 自拍偷拍精选| 黄色动漫网站入口| 国产一区二区视频在线免费观看| 色综合色综合久久综合频道88| 永久免费在线| 制服诱惑一区| 蜜臀99久久精品久久久久小说| 久久久噜噜噜久久人人看| 91亚洲国产成人久久精品| 国产麻豆电影在线观看| 欧美激情免费视频| 日本乱码高清不卡字幕| 青青草福利视频| 国产精品25p| 视频精品导航| 国产成人天天5g影院在线观看| 亚洲人成精品久久久| 丰满人妻中伦妇伦精品app| 不卡av免费观看| a天堂中文字幕| 在线观看视频免费一区二区三区| www.香蕉视频| 国产91av视频在线观看| 国产一区二区三区精彩视频| 日韩成人久久| 国产一区二区视频在线| 欧美精品aaa| 制服影音先锋| 亚洲欧洲一区二区在线观看| 精品日产免费二区日产免费二区| 午夜老司机在线观看| 中国免费黄视频| 国内精品在线视频| 深爱激情五月婷婷| 久久久久久网| 日韩欧美亚洲一区二区| 91久久精品一区二区| 欧美老女人另类| 日韩欧美成人网| 欧洲性视频在线播放| 欧美日韩一区二区三区免费| 91精品国产毛片武则天| 久久精品亚洲麻豆av一区二区| 熟女少妇一区二区三区| 三年中国中文观看免费播放| 国产高清av|