QSS即Qt樣式表,是用來自定義控件外觀的一種機制,QSS大量參考了Css的內容,但QSS的功能要比Css弱得多,體現(xiàn)在選擇器少,可以使用的QSS屬性也少,而且并不是所有的屬性都可以應用在PyQt的控件上,QSS使頁面美化跟代碼層分開,利于維護
成都創(chuàng)新互聯(lián)是一家集網站建設,貢山企業(yè)網站建設,貢山品牌網站建設,網站定制,貢山網站建設報價,網絡營銷,網絡優(yōu)化,貢山網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。QSS的語法規(guī)則QSS的語法規(guī)則幾乎與CSS相同,QSS樣式由兩部分組成,其中一部分是選擇器(Selector),指定哪些軟件會受到影響,另一部分是聲明(Declaration),指定哪些屬性應該在控件上進行設置,聲明部分是一系列的“屬性:值”對,使用(;)分割各個不同的屬性值對,使用大括號({})將所有的聲明包括在內,例如
QPushButton{color:red}
表示設置QPushButton類及其子類的所有實例的前景色是紅色,其中,QPushButton表示選擇器,指定所有的QPushButton類及其子類都會受到影響,注意,凡是繼承自QPushButton的子類都會受到影響,這是與Css不同的地方,因為css應用的都是一些標簽,沒有類的結構,更沒有子類的概念,{color:red}則是規(guī)則的定義,表示指定前景色是紅色
實例:QSS語法規(guī)則示范import sys from PyQt5.QtWidgets import * class WindowDemo(QWidget): def __init__(self): super(WindowDemo, self).__init__() #設置窗口標題 self.setWindowTitle('QSS樣式') #實例化按鈕,設置顯示文本 btn1=QPushButton(self) btn1.setText('按鈕1') # 實例化按鈕,設置顯示文本 btn2=QPushButton(self) btn2.setProperty('name','btn2') btn2.setText('按鈕2') #添加控件到布局中,設置窗口布局方式 vbox=QVBoxLayout(self) vbox.addWidget(btn1) vbox.addWidget(btn2) #設置樣式;按鈕的背景顏色綠色 # qssStyle = ''' # QPushButton[name='btn2']{background-color:green} # ''' qssStyle = ''' QPushButton{background-color:green} ''' #加載設置好的樣式 self.setStyleSheet(qssStyle) if __name__ == '__main__': app=QApplication(sys.argv) win=WindowDemo() win.show() sys.exit(app.exec_())
分享題目:PythonGUI庫PyQt5圖形和特效樣式QSS介紹-創(chuàng)新互聯(lián)
URL鏈接:http://jinyejixie.com/article30/dcgjso.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供Google、ChatGPT、網站策劃、品牌網站設計、網站改版、用戶體驗
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容