我一直对正确的文本对齐方式感到困惑QTextEdit
。目前我的输出字段如下所示:
如何使文本向右对齐?
我试图开处方setTextAlign()
,但没有帮助。
这是非工作代码:
layout = QGridLayout(self)
self.field = QTextEdit()
self.field.setReadOnly(True)
self.field.setAlignment(Qt.AlignRight)
self.field.setStyleSheet('font-size: 35px')
layout.addWidget(self.field, 0, 0, 1, 5)
UPD:发现错误。问题是,在那之后self.field
我使用了 for 的方法setText()
,而对齐方式会自动设置到左侧。
作为一种解决方案-每次使用后setText()
,重新开处方self.field.setAlignment(Qt.AlignRight)
请更好地解释你有什么问题: