PySide6改变界面主题风格
在本文中,您将学会如何使用QApplication
的静态函数setStyle()
更改PySide6的主题风格;
PySide6不同风格展示
Fusion风格
【默认】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来修饰各种控件;由于篇幅较大,本文不做叙述,请查看该系列教程的其他内容;