1. 程式人生 > 其它 >PyQt5串列埠,QplainText會導致顯示區滾動條無法到最底部

PyQt5串列埠,QplainText會導致顯示區滾動條無法到最底部

技術標籤:pythonpython

在編寫串列埠工具時,顯示區如果使用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)

向下增長。