我有一个带QLabel的QGridLayout,它显示一些值和单位到该值。为了获得良好的可读性,我希望值在QLabel中左对齐,并且单元要右对齐。
起初我想用QtStyleSheets做到这一点,但我找到的唯一方法是改变整个小部件的文本对齐方式,如下所示:
myLabel.setStyleSheet("QLabel {qproperty-alignment: AlignRight}")
我的第二个想法是通过HTML来实现它,但在那里我也遇到了一些问题。这是我试过的:
myLabel.setText("<div align=\"left\">Value<\div><div align=\"right\">Unit<\div>")
这是正确的,之后该值左对齐且单位右对齐,但它们不再在同一行。然而,在我看来,更有希望的方法。不幸的是我对HTML不是很熟悉。 有人可以帮忙吗?