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())

程序运行效果

pyside6修改按钮样式

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/pyside6-widgets/qpushbutton-style.html

分类: 计算机技术
推荐阅读:
Golang Web编程入门示例 Go语言内置了Web服务;net/http 标准库中包含有关HTTP协议的所有功能。这其中包括HTTP客户端和HTTP服务端,在本文中,你将发现使用GO创建一个可在浏览器中查看的WEB服务程序非常简单。
VirtualBox菜单隐藏了怎么打开? 我们使用VirtualBox运行虚拟机后,可以通过视图菜单改变虚拟机的显示方式,其中包括全屏模式,无缝模式,自动缩放模式,使用了这些模式后,可能导致上方的菜单消失;
Rust todo宏的用法与示例 在Rust中,todo宏在代码中标记尚未实现或尚未完成的部分;当你在开发过程中遇到需要实现但展示没有完成的功能时,可以使用todo宏来提醒自己或其它开发者,以便稍后返回并完成这部分。
使用Python求取前n个自然数的总和 给一个自然数n,使用Python求取前n个自然数的总和;
查看Linux系统是32位还是64位 在Linux系统下,你可以通过一条命令获得系统是32位的还是64位的:
Python len()函数 在Python中,len()函数用于返回一个对象的长度(元素个数)。这个对象可以是序列类型(如字符串、列表、元组、字节序列等),也可以是映射类型(如字典)。