我正在寻找一种简单的方法来为我的 PySide2 应用程序中的标题标签制作更大的文本大小。这是一个学习项目。我更喜欢使用样式表来更改标签字体。我也不希望使用硬编码的点大小,因为这可能无法很好地适用于不同的显示尺寸。
另一个问题看起来很有趣,但此时对我来说太复杂了。有没有一种简单的方法来制作更大的字体,例如font-size: 200%
?我试过了,到目前为止它不起作用。
当我使用 % 时,字体大小根本不会改变。当我设置特定大小(例如font-size: 20px
(时,它会产生预期的结果。
我发现Qt文档没有多大帮助(可能是因为我还不知道如何解决它们。这是我的代码:
from PySide2 import QtWidgets
from PySide2.QtCore import Qt
class MyWidget(QtWidgets.QWidget):
def __init__(self, parent=None):
super(MyWidget, self).__init__(parent)
mainLayout = QtWidgets.QVBoxLayout(self)
self.label = QtWidgets.QLabel("My Title")
self.label.setAlignment(Qt.AlignCenter | Qt.AlignHCenter)
self.label.setStyleSheet("font-weight: bold; font-size: 200%")
mainLayout.addWidget(self.label)
Qt不支持使用百分比作为字体大小,如文档所述:
字体大小。在此版本的Qt中,只有pt和px指标是 支持。
(强调我的(