Mar*_*jus 0 python user-interface tkinter
所以我有一个带滚动条的小文本小部件,我有一个问题.如何在此Text小部件中将文本设为变量?如果我将这个文本变成一个变量,我就可以打开一个文本文件并编辑它的文本或者保存我写的文本等等,或者这可能是一个错误的方式,我正在接近这个,有更好的方法吗这个 ?
没有选项将变量与文本小部件相关联.您可以通过使用变量跟踪和窗口小部件绑定来实现相同的功能,但它很少值得付出努力.
与文本小部件交互的典型方法是将文件读入变量,然后使用insert小部件的方法将文本放入小部件.然后,为了保存你只需反过来 - 使用get方法从小部件中获取文本,并将数据写入文件.
一个提示:当你进行get时,不要将文本从1.0变为"end",而是使用"end-1c".如果指定"end"作为最后一个字符,您将获得tk始终添加的隐式换行符,这意味着每次执行加载/保存循环时,文本文件将增加一个字符.