Python 文本小部件中的文本作为变量

Python 文本小部件中的文本作为变量,python,user-interface,tkinter,Python,User Interface,Tkinter,我有一个带滚动条的文本小部件,我有一个问题。如何使此文本小部件中的文本成为变量?如果我将此文本设置为变量,我将能够打开一个文本文件并编辑它的文本或保存我编写的文本,等等,或者可能这是一个错误的方法,有没有更好的方法来实现这一点?没有选项将变量与文本小部件关联。您可以通过使用变量跟踪和小部件绑定来实现同样的效果,但这几乎不值得 与文本小部件交互的典型方式是将文件读入变量,然后使用小部件的insert方法将文本放入小部件。然后,要保存,只需执行相反的操作——使用get方法从小部件获取文本,并将数据写

我有一个带滚动条的文本小部件,我有一个问题。如何使此文本小部件中的文本成为变量?如果我将此文本设置为变量,我将能够打开一个文本文件并编辑它的文本或保存我编写的文本,等等,或者可能这是一个错误的方法,有没有更好的方法来实现这一点?

没有选项将变量与文本小部件关联。您可以通过使用变量跟踪和小部件绑定来实现同样的效果,但这几乎不值得

与文本小部件交互的典型方式是将文件读入变量,然后使用小部件的
insert
方法将文本放入小部件。然后,要保存,只需执行相反的操作——使用
get
方法从小部件获取文本,并将数据写入文件


提示:当你做一个get时,不要把文本从1.0到“end”,而是使用“end-1c”。如果将“end”指定为最后一个字符,您将得到tk始终添加的隐式换行符,这意味着每次执行加载/保存循环时,文本文件将增加一个字符。

没有选项将变量与文本小部件相关联。您可以通过使用变量跟踪和小部件绑定来实现同样的效果,但这几乎不值得

与文本小部件交互的典型方式是将文件读入变量,然后使用小部件的
insert
方法将文本放入小部件。然后,要保存,只需执行相反的操作——使用
get
方法从小部件获取文本,并将数据写入文件

提示:当你做一个get时,不要把文本从1.0到“end”,而是使用“end-1c”。如果您将“end”指定为最后一个字符,您将得到tk始终添加的隐式换行符,这意味着您的文本文件将在每次执行加载/保存循环时增加一个字符