【发布时间】:2019-04-19 05:30:29
【问题描述】:
我在文本小部件中有一个滚动条,所以我创建了一个文本标签,在每行的末尾插入 2 个空格,这样一个字母单词就不会出现在滚动条后面,我将 insert lineend 设为“ space_tag”,但它还在文本小部件实例的第一行添加了 2 个额外的空格,有人可以告诉我为什么会发生这种情况
如果我只使用self.t.insert('insert lineend', ' ') 而不是使用标签,结果是一样的
self.t.bind("<Return>", self.save_task)
self.t.bind("<Double-Button-1>", self.strike_line)
self.t.tag_add('space_tag', 'insert lineend')
self.t.insert('insert lineend', ' ', 'space_tag')
【问题讨论】:
-
除非您将滚动条放入文本小部件,否则滚动条后面不会出现任何内容,您不应该这样做。与其试图弄清楚如何添加两个空格,不如通过将滚动条移到文本小部件之外来解决问题。
标签: python tkinter tkinter-layout