?

在PyQt中,高級我們可以使用樣式表(StyleSheet)來(lái)設置按鈕的??按鈕顏色,樣式表是顏色一種描述界面元素外觀(guān)的輕量級標記語(yǔ)言,它可以應用于單個(gè)控件或整個(gè)應(′ω`)用程序,高級在本教程中,按鈕我們將學(xué)習如何使用樣式表為PyQt高級按鈕設置顏色。顏色
(圖片來(lái)源網(wǎng)絡(luò ),高級侵刪)1、按鈕我們需要安裝PyQt??5庫,顏色可以使用以下命令安裝:
pip install PyQt5
2、高級接下來(lái),按鈕我們將創(chuàng )建一個(gè)簡(jiǎn)單的顏色PyQt5應用程序,其中包含一個(gè)按鈕,高級我們將使用樣式表為按鈕設置顏色。按鈕
import sysfrom PyQt5.QtWidgets import QApp?licaヽ(′?`)ノtiヾ(^-^)ノon,顏色 QWidget, QPushButtonapp = QApplication(sys.argv)window = QWidget()window.setWindowTitle('(′?_?`)PyQt5 高級按鈕顏色')window.setGeometry(1??00, 100, 300, 200)button = QPushButton('點(diǎn)擊我', window)button.setGeometry(100, 80, 100, 40)使用樣式表設置按鈕顏色button.setStyleSheet(′;д;`)('QPushButton { backgroundcolor: red; color: white; }')window.show()sys.exit(app.exec_())在上面的代碼中,我們首先導入了所需的庫,然后創(chuàng )建了一個(gè)窗口和一個(gè)按鈕,接著(zhù),我們使用se???tStyleSheet()方法為按鈕設置了樣式表,?在這個(gè)樣式表中,我們設置了按鈕的背景顏色(backgroundcolor)和文本顏色(color)。
3、現在,我們已經(jīng)為(╯‵□′)╯按鈕設置了紅色背景和白ヽ(′▽?zhuān)?ノ色文本,我們還可以通過(guò)修改樣式表中的屬性來(lái)調整按鈕的其他外觀(guān)屬性,例如邊框、圓角等??,以下是一些常用的樣式屬性:
border:設置邊框寬度和樣式。border: 2px solid black;表示2像素寬的黑色實(shí)線(xiàn)邊框。
borderradius:設置圓角半徑。borderradius: 10px;表示10像素的圓角半徑。
padding:設置內邊距。padding: 10px;表示10像素的內邊距。
fontsize:設置字體大小。fontsize: 16px;表示16像素的字體大小。
font(′_ゝ`)weight:設置字體粗細。fontweight: bold;表示粗體(ti)字體。
textalign:??設置文本對齊方式。textalign: center;表示居中對齊。
下面是一個(gè)完整的示例,展示了如何使用樣式表設置按鈕的各種外觀(guān)屬性:
import sysfrom PyQt5.QtWidgets import QApplicati??on, QWidget, QPushButtonapp = QApplication(sys.argv)window = QWidget()window.setWindowTitle('PyQt5 高級按鈕顏色')window.setGeometry(100, 100, 300, 200)button = QPushButton('點(diǎn)擊我', window)b(T_T)utton.setGeometry(100, 80, 100, 40)使用樣式表設置按鈕顏??色、邊框、圓角、內邊距、字體大小、字??體粗細和文本對齊方式bu(′_`)tton.se(′▽?zhuān)?)tStyヽ(′ー`)ノleSheet(''' QPushButton { backgroundc??olor: red; color: white; border: 2px solid black; borderradius: 10px; pad(◎_◎;)di(′?ω?`)ng: 10px; fontsize: 16px; fontweight: bold; textalign: center; }''')window.show()sys.exit(app.exec_())4、除了設置單個(gè)控件的樣式外,我(wo)們還可以使用選擇器來(lái)批量設置具有相同父控件的控件的樣式,我們可以使用通配符(*)來(lái)選擇所有子控件,或者使用類(lèi)型選擇器(如QPushButton)來(lái)選擇特定類(lèi)型的控件,以下是一些常(chang)用的選擇器:
QWidget/{ }:選擇所有子控件。QWidget { backgroundcolor: blue; }將使所有子控件的背景顏色變?yōu)樗{色。
QPushButton/{ }:選擇所有按鈕控件。QPushButton { fon(′ω`)tsize: 14px; }將使所有按鈕的字體大小變?yōu)?4像素。
QPushButton[text="點(diǎn)擊我"???;]/{ }:選擇文本為“點(diǎn)擊我”的按鈕控件。QPushButto??n[text="點(diǎn)擊我"] { backgroundcolor: green; }將使文本為“點(diǎn)擊我”的按鈕的背景顏色變?yōu)榫G色。
QPush┐(′?`)┌Button[enabled=false]/{ }:選擇狀態(tài)為禁用的按鈕控件。QPushButton[enabled=false] { color: gray; }將使狀態(tài)為禁用的按鈕的文本顏色變?yōu)榛疑?/p>
友情鏈接:
保山雷好網(wǎng)絡(luò )科技有限公司乳山含聰網(wǎng)絡(luò )科技有限公司內蒙臨河永凡網(wǎng)絡(luò )科技有限公司
© 2013-2025.Company name All rights reserved.網(wǎng)站地圖 天津九安特機電工程有限公司-More Templates