日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python GUI庫PyQt5樣式QSS子控件介紹

瀏覽:41日期:2022-08-06 14:46:10
QSS子控件

QSS子控件實際上也是一種選擇器,其應用在一些復合控件上,典型的如QComboBox,該控件的外觀是,有一個矩形的外邊框,右邊有一個下拉箭頭,點擊之后會彈出下拉列表,例如:

QComboBox:drop-down {image:url(dropdown.png)}

上面的樣式指定所有的QComboBox下拉箭頭的圖片是自定義的,圖片文件為dropdown.png

::drop-down子控件選擇器可以與上面提到到的選擇器一起聯合使用,例如

QComboBox#myQComboBox::drop-down {image:url(dropdown.png)}

表示為指定的id為myQComboBox的QComboBox控件的下拉箭頭自定義圖片,需要注意的是,子控件選擇器實際上是選擇復合控件的一部分,也就是對復合控件的一部分應用樣式,例如為QComboBox下拉箭頭指定圖片,而不是QComboBox本身指定圖片

QSS偽狀態

QSS偽狀態選擇器是以冒號開頭的一個選擇表達式,例如hover,表示當鼠標指針經過時的狀態,偽狀態選擇器限制了當控件處于某種狀態才可以使用的QSS規則,偽狀態只能描述一個控件或者一個復合控件的自控件的狀態,所以它只能放在選擇器的最后面,例如

QComboBox:hover{background-color:red;}

表示到鼠標經過QComboBox時.其背景色指定為紅色

該偽狀態:hover描述的是QComboBox的狀態,除可以描述所選擇的控件外,偽狀態還可以描述子控件選擇器所選擇的復合控件的子控件的狀態

QComboBox::drop-down:hover{background-color:red}

表示當鼠標指針經過QComboBox的下拉箭頭時,該下拉箭頭的背景色變成紅色

此外,偽狀態還可以用一個感嘆號來表示狀態,例如,:hove表示鼠標指針經過的狀態,:!hover表示鼠標沒有經過的狀態,多種偽狀態可以同時使用,例如

QCheckBox:hover:checked{color:white}

表示當鼠標指針經過一個選中的QCheckBox時,設置其文字的前景色為白色

QSS提供了很多的偽狀態,一些偽狀態只能用在特定的控件上,具體有哪些偽狀態,在pyqt幫助文檔中有詳細的列表

實例:QComboBox的樣式

import sysfrom PyQt5.QtWidgets import *class WindowDemo(QWidget): def __init__(self): super(WindowDemo, self).__init__() self.initUI() def initUI(self): #實例化列表控件 combo=QComboBox(self) #設置列表控件的名稱 combo.setObjectName(’myQComboBox’) #添加條目到列表控件 combo.addItem(’Window’) combo.addItem(’Ubuntu’) combo.addItem(’Red Hat’) #控件移動到指定位置 combo.move(50,50) #設置窗口的標題與初始窗口的屬性 self.setGeometry(250,200,320,150) self.setWindowTitle(’QComboBox樣式’) #設置樣式 qssStyle=’’’ QComboBox#myQComboBox::drop-down{ image:url(./images/dropdown.png) } QComboBox#myQComboBox::drop-down:hover{ background-color:red } ’’’ self.setStyleSheet(qssStyle)if __name__ == ’__main__’: app=QApplication(sys.argv) win=WindowDemo() win.show() sys.exit(app.exec_())

運行程序,運行效果如下

Python GUI庫PyQt5樣式QSS子控件介紹Python GUI庫PyQt5樣式QSS子控件介紹

QDarkStyleSheet樣式表

除自己編寫的QSS樣式表,網上還有很多質量很高的QSS樣式表。比如QDarkStyleSheet,它是一個用于PyQt應用程序的深黑色樣式表

安裝

pip install qdarkstyle

實例:QDarKStyleSheet的顯示界面

import loggingimport sysfrom PyQt5 import QtWidgets, QtCore# make the example runnable without the need to installfrom os.path import abspath, dirnamesys.path.insert(0, abspath(dirname(abspath(__file__)) + ’/..’))import qdarkstyleimport ui.example_pyqt5_ui as example_uidef main(): ''' Application entry point ''' logging.basicConfig(level=logging.DEBUG) # create the application and the main window app = QtWidgets.QApplication(sys.argv) window = QtWidgets.QMainWindow() # setup ui ui = example_ui.Ui_MainWindow() ui.setupUi(window) ui.bt_delay_popup.addActions([ ui.actionAction, ui.actionAction_C ]) ui.bt_instant_popup.addActions([ ui.actionAction, ui.actionAction_C ]) ui.bt_menu_button_popup.addActions([ ui.actionAction, ui.actionAction_C ]) item = QtWidgets.QTableWidgetItem('Test') item.setCheckState(QtCore.Qt.Checked) ui.tableWidget.setItem(0, 0, item) window.setWindowTitle('QDarkStyle example') # tabify dock widgets to show bug #6 window.tabifyDockWidget(ui.dockWidget1, ui.dockWidget2) # setup stylesheet app.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5()) # auto quit after 2s when testing on travis-ci if '--travis' in sys.argv: QtCore.QTimer.singleShot(2000, app.exit) # run window.show() app.exec_()if __name__ == '__main__': main()

運行效果圖

Python GUI庫PyQt5樣式QSS子控件介紹

如果你對PyQt5樣式QSS感興趣的話可以再看看《Python GUI庫PyQt5圖形和特效樣式QSS介紹》,更多關于Python GUI庫PyQt5樣式QSS的文章大家可以點擊下面的相關鏈接

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
福利一区二区三区视频在线观看| 丝瓜av网站精品一区二区| 久久中文视频| 精品捆绑调教一区二区三区| 成人午夜网址| 国产精品精品| 青青青国产精品| 欧美亚洲三级| 欧美激情一区| 亚洲最新无码中文字幕久久| 精品国产欧美日韩| 韩国三级一区| 性欧美长视频| 国产亚洲字幕| 91综合网人人| 黄页网站一区| 青青草精品视频| 日韩av专区| 午夜国产精品视频免费体验区| 久久国产88| 欧美激情麻豆| 久久久久91| 综合一区在线| 捆绑调教日本一区二区三区| 黄色亚洲大片免费在线观看| 国产精品主播在线观看| 日韩成人高清| 欧美天堂在线| 激情久久久久久久| 日本成人在线视频网站| 久久久久一区| 欧美日本不卡| 亚洲电影在线一区二区三区| 欧美国产视频| 丝袜美腿成人在线| 国产资源在线观看入口av| 日韩视频免费| 福利片在线一区二区| 国产精品美女久久久| 久久午夜影院| 日本va欧美va欧美va精品| 日本国产精品| 久久婷婷国产| 国产精品xvideos88| 亚洲精品极品| 亚洲免费播放| 伊人精品在线| 久久久五月天| 久久精品一区二区不卡| 久久午夜影院| 麻豆91精品91久久久的内涵| 噜噜噜躁狠狠躁狠狠精品视频| 91看片一区| 成人午夜网址| 国产理论在线| 久久亚洲黄色| 精品资源在线| 国产成人精品一区二区三区免费| 91福利精品在线观看| 综合激情网站| 中文字幕一区二区精品区| 国产视频久久| 男人天堂欧美日韩| 亚洲欧美视频一区二区三区| 欧美日韩四区| 男人的天堂久久精品| 久久美女性网| 99精品一区| 亚洲免费精品| 欧美一区二区三区久久精品| 国产精品一区毛片| 久久久久九九精品影院| 日韩综合一区| 美女少妇全过程你懂的久久| 久久亚洲影院| 欧美亚洲色图校园春色| 精品国产亚洲一区二区三区大结局| 欧美国产专区| 久久精品成人| 亚洲美女久久| 精品久久在线| 久久视频精品| 亚洲男女自偷自拍| 日韩一区二区三区精品| 精品一区二区三区中文字幕视频| 四虎8848精品成人免费网站| 欧美日韩尤物久久| 亚洲ww精品| 日韩1区2区| 亚洲18在线| 日本蜜桃在线观看视频| 亲子伦视频一区二区三区| 另类激情亚洲| 美女视频一区在线观看| 亚洲高清二区| 久久国产精品免费一区二区三区| 日韩av在线中文字幕| 久久国产99| 欧洲精品一区二区三区| 亚洲精品成人一区| 午夜av不卡| 亚洲免费观看高清完整版在线观| 国产一区二区三区久久| 玖玖玖国产精品| 国产传媒在线| 日韩一区二区三区精品| 成人国产精品| 国产精品地址| 亚洲一区二区免费看| 欧美a在线观看| 蜜桃一区二区三区在线| 美腿丝袜亚洲一区| 亚洲欧美日韩国产| 午夜av不卡| 国产劲爆久久| 亚洲免费成人av在线| 蜜桃av.网站在线观看| 国产探花一区二区| 蜜臀av一区二区在线免费观看| 91精品国产乱码久久久久久久| 国产成人精品999在线观看| 91欧美日韩在线| 日韩av影院| 日韩不卡在线观看日韩不卡视频| 亚洲精品电影| 欧美天堂视频| 你懂的网址国产 欧美| 久久精品99国产精品| 亚洲日本免费电影| 日韩在线观看一区二区三区| 一区二区电影| 国产精品最新| 岛国av在线播放| 桃色一区二区| 久久视频精品| 久久都是精品| 69精品国产久热在线观看| 91国内精品| av资源中文在线天堂| 尤物tv在线精品| 蜜臀国产一区二区三区在线播放 | 国产在线不卡一区二区三区| 精品视频免费| 久久精品二区三区| 国产亚洲毛片| 国产欧美日韩免费观看| 精品免费av一区二区三区| 五月激情久久| 蜜桃视频一区二区三区| 国产日韩中文在线中文字幕 | 亚洲日产av中文字幕| 国产精品男女| 高潮久久久久久久久久久久久久| 蜜桃成人av| 国产精品亚洲综合色区韩国| 精品视频国产| 好看的av在线不卡观看| 欧美一区免费| 在线日韩一区| 国产激情综合| 午夜在线播放视频欧美| 国产一区二区亚洲| 在线亚洲观看| 国产一区二区亚洲| 日韩精品高清不卡| 99久久激情| 国产精品22p| 免费久久精品| 国产精品成久久久久| 亚洲精品系列| 久久麻豆精品| 精品国产99| 日韩精品国产精品| 亚洲专区在线| 亚洲爱爱视频| 欧美激情三区| 国产精品一卡| 久久国产乱子精品免费女| 一区三区视频| 国产综合激情| 久久中文视频| 中文字幕系列一区| 国产精品一站二站| 日本成人在线网站| 亚洲有吗中文字幕| 美女国产精品| 一区福利视频| 日韩午夜高潮| 中文精品视频| 国产精品av久久久久久麻豆网| 高清av一区| 日本在线高清| 欧美日韩国产观看视频| 精品日本视频| 精品一区二区三区四区五区| 国产探花一区| 国产精品一区二区三区av| 亚洲一区二区日韩| 免费看的黄色欧美网站| 一本一本久久|