【发布时间】:2020-03-19 06:30:19
【问题描述】:
【问题讨论】:
标签: python qt-designer pyside2
【问题讨论】:
标签: python qt-designer pyside2
Qt会根据环境变量等各种标志来处理启用的各种样式,而Qt Designer可能会默认使用一些样式,所以预览显示的样式可能与运行时的应用不同。
分析风格在我看来Qt Designer使用的是“融合”风格,所以解决方案是添加:
app.setStyle("fusion")
如果你想用 Qt Designer 中的其他样式来可视化你的设计,你必须执行:Form-> Preview in -> style
如果您想了解安装中可用的所有样式,可以运行以下命令:
from PySide2 import QtWidgets
print(QtWidgets.QStyleFactory.keys())
在我的情况下,我得到以下信息:
['Breeze', 'bb10dark', 'bb10bright', 'cleanlooks', 'gtk2', 'cde', 'motif', 'plastique', 'Oxygen', 'Windows', 'Fusion']
【讨论】: