可以使用pywin32的win32console
也可以直接ctypes调用系统dll
from ctypes import windll
Linux有curses
在实际使用QTestEdit调试串口数据的过程中发现,QTextEdit 文本框中的数据内容不会随着数据的接收而自动刷新同步到最新一行显示,固进行了研究,解决方案如下所示,一行代码搞定:首先需要导入文本光标库:
from PyQt5.QtGui import QTextCursor
然后在文本接收的地方增加下面这条代码,将光标移动到文本框最后
self.textEdit_Recive.moveCursor(QTextCursor.End)