PyQt5 建立樣式公共類載入視窗樣式

2021-10-05 15:33:47 字數 1082 閱讀 9306

#! /usr/bin/env python

# -*- coding:utf-8 -*-

import sys

from pyqt5.qtgui import qicon

class m_window(qmainwindow):

def __init__(self):

super().__init__()

self.resize(600,350)

self.status = self.statusbar()

# 狀態列可以設定顯示時間,如果沒有設定時間引數,狀態列將一直顯示

self.status.showmessage("狀態列:給主視窗新增樣式")        

self.setwindowtitle("給主視窗新增樣式")    

self.setwindowicon(qicon("./icon/title.png"))

# 使用樣式公共類給主視窗新增樣式

qssfile = "./qss/mainstyle.qss"

style = commonstylesheet.loadqss(qssfile)        

self.setstylesheet(style)

# 建立樣式公共類

class commonstylesheet:

def __init__(self):

pass

@staticmethod

def loadqss(style):

with open (style, "r", encoding="utf-8") as f:

return f.read()

if __name__ == "__main__":

m_form = m_window()

m_form.show()    

qss檔案

PyQt5之設定樣式

import sys from pyqt5 import qtcore from pyqt5.qtwidgets import from pyqt5.qtgui import from pyqt5.qtcore import class demo qwidget def init self supe...

pyqt5載入web網頁

class mainwindow qmainwindow def init self super qmainwindow,self init self.setwindowtitle 開啟網頁例子 相當於初始化這個載入web的控制項 self.browser qwebenginerview 載入外部頁...

pyqt5 多執行緒QThread類

要實現多執行緒,我們要先繼承qthread類並重新實現其中的run 函式,也就是說把耗時的操作放入run 函式中 import sys from pyqt5.qtcore import qt,qthread,pyqtsignal class demo qwidget def init self su...