在编写串口工具时,显示区如果使用QPlainTextEdit控件,增加垂直滚动条,默认显示第一行数据,滚动条是向上增长,每次都要停止串口,下拉后才能看到后面的数据。
如果想要随着数据的增长,滚动条到最底下,可以通过移动光标到最后字符实现该功能。
text_cursor = self.plainText.textCursor()
text_cursor.movePosition(text_cursor.End)
self.plainText.setTextCursor(text_cursor)
显示区plainText控件需要是QTextEdit来创建,使用QPlainTextEdit无法实现(暂时不知道啥原因)。
self.plainText = QtWidgets.QTextEdit(self.centralwidget)
向下增长。

在构建串口工具时遇到QPlainTextEdit控件的滚动条显示问题,滚动条默认向上增长,需停止串口后才能查看全部数据。为实现实时滚动到最底部,发现QTextEdit可以满足需求,而QPlainTextEdit无法实现此功能。
3886

被折叠的 条评论
为什么被折叠?



