我在玩着quick_toolkit,并注意到当该程序运行时,我尝试调整终端窗口的大小,文本开始变得奇怪。
此外,如果您输入的文本必须换行,然后将窗口调整为较小的大小,则将其打印到终端上,就像按回车键一样。
from prompt_toolkit import prompt
from prompt_toolkit.patch_stdout import patch_stdout
import time
def my_thread():
while True:
time.sleep(2)
print("Interrupting Text!")
if __name__ == '__main__':
_thread.start_new_thread(my_thread, ())
while True:
with patch_stdout():
data = prompt("> ")
有什么办法可以防止这种情况发生?