PyQt5 如何給QLabel設定邊框顏色

2021-10-03 06:52:04 字數 783 閱讀 2265

# 定義qlabel

temp_label = qtwidgets.qlabel(

)# 設定邊框樣式 可選樣式有box panel等

temp_label.setframeshape(qtwidgets.qframe.box)

# 設定陰影 只有加了這步才能設定邊框顏色

# 可選樣式有raised、sunken、plain(這個無法設定顏色)等

temp_label.setframeshadow(qtwidgets.qframe.raised)

# 設定線條寬度

temp_label.setlinewidth(5)

# 設定背景顏色,包括邊框顏色

temp_label.setstylesheet(

'background-color: rgb(255, 0, 0)'

)# 設定顯示的

temp_label.setpixmap(qtgui.qpixmap(

'blank.png'

).scaled(qtcore.qsize(

[100

,100])

))

背景用的是「空白.png」,原圖是空白,使用上述**後就為該圖增加了紅色的邊框,可以根據需要調整顏色、寬度、樣式

PyQt5 給QLabel新增點選事件

使用pyqt5寫gui介面時發現qlabel物件沒有clicked 訊號,需要自行定義,但檢視qlabel類可知其定義了事件,但沒有具體寫事件的內容,而pyqt5支援自定義訊號,因此可通過重寫qlabel的事件函式,連線自定義的訊號,以此達到給qlabel新增事件的目的。繼承qlabel,編寫帶有自...

pyqt5切換python版本 pyqt5介面切換

主要的思路就是建立兩個frame 如果有兩個以上同理 使用setvisible 函式顯示或者隱藏frame 引數是bool值 import sys from pyqt5.qtwidgets import from pyqt5.qtcore import from pyqt5.qtgui import...

pyqt5多執行緒優化 PyQt5多執行緒

您不應該向主檢視傳送乙個新的小部件 qlabel 因為它將是乙個新標籤,而不是原始標籤,您應該傳送str型別的文字class thread qthread changepixmap pyqtsignal qpixmap changelabel pyqtsignal str def run self ...