【问题标题】:Text in Text Widget as a variable文本小部件中的文本作为变量
【发布时间】:2010-10-29 19:01:49
【问题描述】:

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

【问题讨论】:

    标签: python user-interface tkinter


    【解决方案1】:

    没有将变量与文本小部件相关联的选项。您可以通过使用变量跟踪和小部件绑定来实现相同的目的,但很少值得付出努力。

    与文本小部件交互的典型方式是将文件读入变量,然后使用小部件的insert 方法将文本放入小部件中。然后,为了节省您的时间,只需执行相反的操作 - 使用 get 方法从小部件中获取文本,并将数据写入文件。

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

    【讨论】:

      猜你喜欢
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      • 2019-03-25
      • 1970-01-01
      • 2021-01-18
      • 2016-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多