问题
我正在尝试在 Tkinter 中制作一个文本编辑器。如果打开一个大的单行文件,它会大量滞后并停止响应。有没有办法为文本小部件设置换行长度?我有滚动条,我不想让字符在文本框的末尾换行。我希望它在一定数量的字符后换行。
这可能吗?如果是这样,我该怎么做?
我在 64 位 Windows 10 上使用 Python 3.9.6。
我试过的
我曾尝试在函数中使用 wraplength=,但这不起作用。我也搜索了这个问题,但一无所获。
代码
from tkinter import *
root = Tk()
root.title('Notpad [new file]')
root.geometry('1225x720')
txt = Text(root,width=150,height=40,wrap=NONE)
txt.place(x=0,y=0)
#Buttons here
scr = Scrollbar(root)
scr.pack(side='right',fill='y',expand=False)
txt.config(yscrollcommand=scr.set)
scr.config(command=txt.yview)
scr1 = Scrollbar(root,orient='horizontal')
scr1.pack(side='bottom',fill='x',expand=False)
txt.config(xscrollcommand=scr1.set)
scr1.config(command=txt.xview)
root.mainloop()