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

分类: 计算机技术
推荐阅读:
一条命令创建多级目录 在Linux系统下,如果你想创建一个诸如 a/b/c/d/e 这样的多级目录,可能有些新手会这样做:
Wireshark常用过滤器 Wireshark是一款常用的网络协议分析工具,提供了很多过滤器用于筛选和分析数据包。以下是一些常用的Wireshark过滤器:
Python reversed()函数 在 Python 中,reversed() 函数用于反转序列(例如列表、元组、字符串等)中的元素,并返回一个迭代器。可以将这个迭代器转换为列表、元组或其他类型的序列。
Python计算两个矩阵的和 使用Python计算两个矩阵的和,并打印结果;
提示Permission denied的解决方法 通常,提示Permission denied表示你的某个操作权限不够;在Linux系统中,权限分为读权限、写权限和可执行权限,当你所在的用户组没有相关权限时,则会提示Permission denied;
Python实现猜拳小游戏 曾经给一个小屁孩做的作业,放出来分享。。。实现思路: 定义一个玩家类;实现获取用户的输入。 定义一个机器人类;实现机器人的输入。 定义一个裁判类;裁判判断双方胜负。 定义游戏桌面;实现游戏的启动和管理。