PySide6改变界面主题风格

在本文中,您将学会如何使用QApplication的静态函数setStyle()更改PySide6的主题风格;

PySide6不同风格展示

Fusion风格

pyside6 fusion style

【默认】windowsvista 风格

pyside6 windowsvista

更改Style

QApplication类拥有一个静态函数setStyle(),可使用它修改PySide6主题;

from PySide6 import QtWidgets

app = QtWidgets.QApplication([])
app.setStyle(QtWidgets.QStyleFactory.create("Fusion")) #fusion风格
#app.setStyle("Fusion") #也能这样使用

查看支持的Style

print(QtWidgets.QStyleFactory.keys())

QtWidgets.QStyleFactory.keys()返回一个包含当前能使用的风格名称列表;

查看当前使用的Style

你可使用以下代码查看当前使用的风格:

#app.style()返回一个PySide6.QtWidgets.QStyle对象
print(app.style().name())#名称

自定义风格

除了上文中的方法外,还可以通过使用CSS来修饰各种控件;由于篇幅较大,本文不做叙述,请查看该系列教程的其他内容;

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

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

分类: 计算机技术
推荐阅读:
Linux显示使用内存最多的十个进程 在Linux系统下,你可以使用一条命令显示当前系统使用内存最多的十个进程:
VirtualBox菜单隐藏了怎么打开? 我们使用VirtualBox运行虚拟机后,可以通过视图菜单改变虚拟机的显示方式,其中包括全屏模式,无缝模式,自动缩放模式,使用了这些模式后,可能导致上方的菜单消失;
Rust:formatting specifier missing 错误解决方法 编译Rust程序时,出现 formatting specifier missing 错误,导致该错误的原因可能是错误的使用println!宏;
Linux找出目录下所有内容重复的文件(包含子目录) 在Linux系统下,如果你想找出某个目录下(包含子目录)所有内容重复的文件,你可以使用这一条命令实现:
Python Qt库PySide和PyQt哪个好? Qt是一个跨平台的GUI程序开发框架;使用Qt可以轻松的开发出GUI程序;而想在Python中创建Qt应用,则需一套用于调用Qt API的库;这里主要介绍两个比较成熟的python Qt库,PyQt和PySide;
PySide6 设置按钮(QPushButton)是否可点击(禁用) QPushButton 类有一个名为 enabled 的属性,它用于控制按钮的可用状态。当按钮可用时,用户可以与之交互,点击它执行操作。当按钮不可用时,用户无法与之交互,点击它也不会触发点击事件。