Pyqt5設定視窗背景的3種方法

2021-10-05 09:37:06 字數 3257 閱讀 3140

如果要給控制項設定背景或,可以使用seticon()或setpixmap()來完成。

# -*- coding=utf-8 -*-

import sys

window = qmainwindow(

)window.setobjectname(

"mainwindow"

)window.setstylesheet(

"#mainwindow"

)# 這裡使用相對路徑,也可以使用絕對路徑

window.show())

)

執行截圖:

)執行截圖:

)執行截圖:

如果背景大小大於視窗,則會平鋪視窗;否則會載入多個背景。可以調整的解析度,或者調整視窗的大小來達到自己想要的效果。

)執行截圖:

"使用qpaintevent設定視窗背景色"

)def

paintevent

(self, a0: qtgui.qpaintevent)

->

none

: painter = qpainter(self)

painter.setbrush(qt.red)

painter.drawrect(self.rect())

if __name__ ==

"__main__"

: window = winform(

) window.show())

)執行截圖:

"使用qpaintevent設定視窗背景"

)執行截圖:

pyqt5 設定視窗背景

通過qss可以設定視窗的背景色或背景。import sys from pyqt5.qtcore import from pyqt5.qtgui import from pyqt5.qtwidgets import class mainwindow qwidget def init self,pare...

PyQt5 設定視窗居中顯示

pyqt5 設定視窗居中顯示示例 問題 視窗控制項尺寸太大會不在螢幕中心,所以要自定義視窗位置 核心在方法 center 中,獲取桌面螢幕的尺寸,再移動到螢幕中心 class systempinte ce qtwidgets.qwidget,ui systemp 乙個視窗控制項模組 def init...

pyqt5設定視窗居中顯示

import sys class centerform qmainwindow def init self super centerform,self init 設定主視窗的標題 self.setwindowtitle 居中顯示的視窗 設定窗體大小 self.resize 400,300 defce...