PyQt5串列埠,QplainText會導致顯示區滾動條無法到最底部
阿新 • • 發佈:2021-01-26
在編寫串列埠工具時,顯示區如果使用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)
向下增長。