PySide6 修改按钮的样式
在PySide6中,你可以使用样式表(Stylesheet)来修改按钮的外观,比如按钮的字体大小、颜色、背景色等等;样式表是一种基于CSS的语法,允许你自定义控件的外观;
使用.setStyleSheet()
方法可以设置按钮的样式表;
示例代码
你可以通过学习CSS语法来为控件设计更为丰富的样式;
这段代码将按钮的背景色设置为灰色,字体颜色为白色,字体大小为20px,按钮边框颜色为红色;
import sys
from PySide6.QtCore import Slot
from PySide6.QtWidgets import (QApplication, QWidget,
QPushButton, QStyleFactory,QVBoxLayout)
class MainWidget(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.resize(300, 200)
self.setWindowTitle("修改Button的样式")
self.button = QPushButton("Button")
self.button.setStyleSheet("background-color: gray; color: white; font-size:20px;border: 3px solid red;")
layout = QVBoxLayout()
layout.addWidget(self.button)
self.setLayout(layout)
if __name__ == '__main__':
app = QApplication(sys.argv)
app.setStyle(QStyleFactory.create("Fusion"))
window = MainWidget()
window.show()
sys.exit(app.exec())
程序运行效果