我是使用Thonny Python的IDE进行编码的Raspberry Pi,每当我尝试使用'\ b'形式的退格键时,它就会输出为选中标记: Like this one
我已经看过这里的一些文章,只有很少的文章提到Tkinter中的GUI错误,但是由于我没有使用它,所以我不确定发生了什么。我还通过IDLE中的简单print('a\b')
命令对其进行了测试,但是它仍然带有a
之后的复选标记。
作为参考,我正在使用此答案中的代码:https://stackoverflow.com/a/39504463/11357553
正是这部分产生了奇怪之处:</ p>
sys.stdout.write('\b')
sys.stdout.flush()
我只是想通过删除打印到旋转光标上的最新字符来完成提供的功能。我比较新,可以解决大多数问题,但这使我陷入困境。
答案 0 :(得分:0)
IDLE没有实现终端。它不处理控制字符或转义序列。在实际的终端仿真器中而不是通过IDLE运行程序。
IDLE使用tkinter来实现其GUI。它使用两个TK文本区域来构成其窗口的编辑器和控制台部分。