我在文本小部件内有一个滚动条,因此我创建了一个文本标签,在每行的末尾插入2个空格,以使一个字母词不会出现在滚动条后面,我将insert lineend
用作索引用于“ space_tag”,但它还在文本小部件实例的第一行中添加了两个额外的空格,有人可以告诉我为什么会发生这种情况
如果我仅使用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')
答案 0 :(得分:0)
如果没有其余代码,我不会完全理解您的问题,但是 可以通过以下方式插入“文本”小部件中:
1。
self.t.insert(END, "your text here")
# This adds the text at the end of your current text
2。
self.t.insert('1.0', "your text here\n")
这会将您的文本添加到当前文本的开头,即行号1.0
。 \n
输入新行,以便将现有文本移到下一行。您可以更改1.0
并替换为要在其中插入文本的行号。
如果要在行后添加空格,则只需插入"\n\n"
。这将添加两行。