对齐QTextEdi底部的文本

2024-09-27 00:15:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为side和{}的QWidget布局。在

chatView = QTextEdit()
chatView.setHtml('<p style="margin: 0px; line-height: 28px;">')
sideLayout.addWidget(tab.chatView, 0, 0, 1, 1)

QTextEdit下面有一个QLineEdit,名为inputLine,我在这里写文本并通过.append(inputLine.text())上的.append(inputLine.text())发送给QTextEdit。在

我希望每个新行(元素<p>出现在底部,并且每一新行都被附加到第一行的下面。在

现在是这样的:

Text not aligned to bottom

我尝试了setStylesheet()和{}。
{14>setAlignment()和{}。在

我怎样才能使线条像这样与底部对齐?在

Desired alignment


Tags: textmarginstyleline布局sideheightappend
1条回答
网友
1楼 · 发布于 2024-09-27 00:15:53

如果聊天视图将是只读的,则不需要进行文本编辑。只需使用QLabel,然后setAligment将按预期工作:

self.chatView = QtGui.QLabel(self)
self.chatView..setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignBottom)

要附加文本,可以执行以下操作:

^{pr2}$

(注意:您可能还需要将标签放在QScrollArea中)。在

相关问题 更多 >

    热门问题