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

Python PyQt5學習之樣式設置詳解

 更新時間:2022年12月02日 10:01:20   作者:SongYuLong的博客  
這篇文章主要為大家詳細介紹了Python PyQt5中樣式設置的相關資料,例如為標簽添加背景圖片、為按鈕添加背景圖片、設置窗口透明等,感興趣的可以學習一下

為標簽添加背景圖片

import sys
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *

if __name__ == "__main__":
    app = QApplication(sys.argv)
    win = QMainWindow()
    label = QLabel()
    label.setToolTip("這是一個文本標簽")
    label.setStyleSheet("QLabel{border-image:url(./pyqt5/images/python.jpg)};")
    label.setFixedWidth(320)
    label.setFixedHeight(200)

    win.setCentralWidget(label)
    win.show()
    sys.exit(app.exec_())

為按鈕添加背景圖片

import sys
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *

if __name__ == "__main__":
    app = QApplication(sys.argv)
    win = QWidget()
    layout = QVBoxLayout()
    btn1 = QPushButton("按鈕1")
    btn1.setMaximumSize(48, 48)
    btn1.setMinimumSize(48, 48)
    style = '''
        QPushButton {
            border-radius: 30px;
            background-image: url('./pyqt5/images/left.png');
        }
    '''
    btn1.setStyleSheet(style)
    layout.addWidget(btn1)
    win.setLayout(layout)
    win.show()
    sys.exit(app.exec_())

import sys
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *


if __name__ == "__main__":
    app = QApplication(sys.argv)
    win = QWidget()
    btn1 = QPushButton("按鈕1")
    btn1.setFixedSize(50, 50)
    btn1.setObjectName("btn1")
    style = '''
        #btn1{
            border-radius: 30px;
            background-image: url('./pyqt5/images/left.png')
        }

        #btn1:hover{
            border-radius: 30px;
            background-image: url('./pyqt5/images/leftHover.png')
        }

        #btn1:Pressed{
            border-radius: 30px;
            background-image: url('./pyqt5/images/leftPressed.png')
        }
    '''
    btn1.setStyleSheet(style)
    layout = QVBoxLayout()
    layout.addWidget(btn1)
    win.setLayout(layout)
    win.show()
    sys.exit(app.exec_())

縮放圖片

import sys
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *

if __name__ == "__main__":
    app = QApplication(sys.argv)
    win = QWidget()
    pic = r"./pyqt5/images/Cloudy_72px.png"
    img = QImage(pic)
    label1 = QLabel()
    label1.setFixedWidth(120)
    label1.setFixedHeight(120)
    result = img.scaled(label1.width(), label1.height(), Qt.IgnoreAspectRatio, Qt.SmoothTransformation)

    label1.setPixmap(QPixmap.fromImage(result))
    label2 = QLabel()
    label2.setPixmap(QPixmap.fromImage(img))
    layout = QVBoxLayout()
    layout.addWidget(label2)
    layout.addWidget(label1)
    win.setLayout(layout)
    win.show()
    sys.exit(app.exec_())

設置窗口透明

import sys

from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *

if __name__ == "__main__":
    app = QApplication(sys.argv)
    win = QMainWindow()
    win.setWindowTitle("設置窗口透明")
    win.setWindowOpacity(0.5) # 設置窗口透明  透明度取值范圍:0.0(全透明)~1.0(不透明),默認值1.0
    win.show()
    sys.exit(app.exec_())

到此這篇關于Python PyQt5學習之樣式設置詳解的文章就介紹到這了,更多相關PyQt5設置樣式內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 基于python時間處理方法(詳解)

    基于python時間處理方法(詳解)

    下面小編就為大家?guī)硪黄趐ython時間處理方法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 基于Python編寫一個解析器

    基于Python編寫一個解析器

    這篇文章主要給大家介紹了如何基于Python編寫一個解析器,文章通過代碼示例介紹的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2023-08-08
  • Python高級編程之消息隊列(Queue)與進程池(Pool)實例詳解

    Python高級編程之消息隊列(Queue)與進程池(Pool)實例詳解

    這篇文章主要介紹了Python高級編程之消息隊列(Queue)與進程池(Pool),結合實例形式詳細分析了Python消息隊列與進程池的相關原理、使用技巧與操作注意事項,需要的朋友可以參考下
    2019-11-11
  • 基于Python編寫簡易的成語接龍游戲

    基于Python編寫簡易的成語接龍游戲

    成語接龍是中華民族傳統(tǒng)的文字游戲。它歷史悠久,是傳統(tǒng)文字、文化、文明的一個縮影,也是老少皆宜的民間文化娛樂活動。本文將用Python制作一個簡單的成語接龍游戲,需要的可以參考一下
    2022-03-03
  • CentOS7上使用pyenv搭建Django環(huán)境

    CentOS7上使用pyenv搭建Django環(huán)境

    本文主要介紹了CentOS7上使用pyenv搭建Django環(huán)境,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • python 實現(xiàn)對文件夾內的文件排序編號

    python 實現(xiàn)對文件夾內的文件排序編號

    下面小編就為大家分享一篇python 實現(xiàn)對文件夾內的文件排序編號,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 詳解django中使用定時任務的方法

    詳解django中使用定時任務的方法

    在本篇文章中我們給大家介紹了關于django中使用定時任務的方法的相關知識點,有需要的朋友們參考下。
    2018-09-09
  • python列表[list]和元組(tuple)詳情

    python列表[list]和元組(tuple)詳情

    這篇文章主要介紹了python列表[list]和元組(tuple)詳情,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • python爬蟲之模擬登陸csdn的實例代碼

    python爬蟲之模擬登陸csdn的實例代碼

    今天小編就為大家分享一篇python爬蟲之模擬登陸csdn的實例代碼,具有很好的參考價值希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python時間戳與時間字符串互相轉換實例代碼

    Python時間戳與時間字符串互相轉換實例代碼

    這篇文章主要介紹了Python時間戳與時間字符串互相轉換實例代碼,大家參考使用
    2013-11-11

最新評論

利辛县| 鹤峰县| 岗巴县| 邮箱| 绥滨县| 鹰潭市| 昌平区| 郁南县| 蓝田县| 肇庆市| 三穗县| 达州市| 宁安市| 顺昌县| 资阳市| 平乐县| 蓬莱市| 平和县| 尚志市| 海城市| 绥阳县| 遂川县| 镇平县| 镇沅| 宁强县| 门源| 醴陵市| 屏南县| 裕民县| 永州市| 来凤县| 朝阳区| 嘉禾县| 勃利县| 浦县| 榆树市| 三台县| 温泉县| 洞头县| 平原县| 阿瓦提县|