【发布时间】:2016-01-13 18:24:27
【问题描述】:
我正在使用 TkInter 中的文本小部件功能来“保存”行/段落并附加到列表中。
with open(fname1, "rt", encoding='latin1') as in_file:
readable_file = in_file.read()
line_list = []
def grab_line(event):
line_beginning = textPad.index("current linestart")
line_ending = textPad.index("current lineend")
line = textPad.get(line_beginning, line_ending)
line_list.append(line)
root = Tk()
frame = Frame(root, width=750, height=1)
root.minsize(600,600) # sets the size of the actual window
frame.pack()
text = Text(root)
text.insert(1.0, readable_file)
text.bind('<Button-1>', grab_line)
root.mainloop()
有没有办法确保我不会两次选择同一个段落?也许有一个 TkInter 函数...
否则,将检查列表/字典内容,如果有重复则删除。
【问题讨论】:
-
如果您的意思是在很短的时间内双击,那么您可以将当前的
line_beginning与previous_line_beginning进行比较 -
或者你应该使用
<Double-Button-1>