色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

pyqt5 引入css

傅智翔2年前10瀏覽0評論

PyQt5是Python語言中最流行的GUI工具包,提供了一組豐富的控件和用戶界面設計方案。其中,引入CSS樣式的功能能夠讓窗口更加美觀也更具靈活性,今天我們就來介紹一下如何在PyQt5中引入CSS樣式。

首先,我們需要將CSS樣式表的代碼存儲在一個外部文件中,這有利于我們在不改變代碼的情況下快速修改樣式。接下來,在PyQt5中,需要在窗口類中重寫一個名為'QApplication.setStyle()'方法:“

from PyQt5.QtWidgets import QApplication, QWidget
import sys
class App(QWidget):
def __init__(self):
super().__init__()
self.title = 'PyQt5引入CSS的窗口'
self.left = 200
self.top = 200
self.width = 400
self.height = 300
self.initUI()
def initUI(self):
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height)
# 引入樣式表
with open('style.css', 'r') as f:
css = f.read()
self.setStyleSheet(css)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = App()
sys.exit(app.exec_())

在上面的代碼中,我們定義了一個名為'App'的窗口類,并在其中引入了一個名為'style.css'的CSS樣式表。在初始化時,我們為窗口應用CSS樣式。

還需要注意的是,在CSS樣式表中,我們需要使用selector和declaration(選擇器和聲明)分別確定樣式應用于哪些控件以及應用了哪些Css屬性,例如:

QPushButton {
background-color: red;
}
QLabel {
font-size: 18px;
}

到這里,我們已經介紹了如何在PyQt5中引入CSS樣式。希望本文可以對大家有所幫助,謝謝大家的閱讀!

下一篇puie.css