PyQt5基於QSS的UI美化學習筆記

2021-09-27 02:17:17 字數 1089 閱讀 6601

【簡介】

qss樣式

'''from pyqt5.qtwidgets import *

import sys

class windowdemo(qwidget):

def __init__(self ):

super().__init__()

btn1 = qpushbutton(self )

btn1.settext('按鈕1')

btn2 = qpushbutton(self )

btn2.setproperty( 'name' , 'mybtn' )

btn2.settext('按鈕2')

vbox=qvboxlayout()

vbox.addwidget(btn1)

vbox.addwidget(btn2)

self.setlayout(vbox)

self.setwindowtitle("qss樣式")

設定視窗背景

設定視窗背景的三種方法:

使用qss設定視窗背景

使用qpalette設定視窗背景

實現paintevent,使用qpainter繪製背景

pyqt5的qss檔案中的樣式

qframe window frame qframe status frame qlabel notice qlabel notice notice level normal qlabel notice notice level warning qlabel notice notice level ...

pyqt5多執行緒更新ui

訊號傳參型別 pyqtsignal 無引數訊號 pyqtsignal int 乙個引數 整數 的訊號 pyqtsignal int str 乙個引數 整數或者字串 過載版本的訊號 pyqtsignal int,str 二個引數 整數,字串 的訊號 pyqtsignal int,int int,str...

基於PyQt5的模擬磁碟管理

專案中遇到乙個需求就是讀取dvr板上的所有檔案,並模擬windows上的磁碟管理,將所有檔案所占用的空間以及未占用空間都標記出來。在這裡貼上實現模擬磁碟管理的部分 記錄一下。環境如下 pycharm python3.6 pyqt5。usr bin env python coding utf 8 au...