如何清除入口网格tkinter的文本

时间:2017-04-11 10:41:07

标签: python python-2.7 python-3.x tkinter

tkinter窗口

rows = []
for i in range(5):
    cols = []
    for j in range(1):

        e = Entry(relief=RIDGE)
        e.grid(row=i, column=j, sticky=NSEW)
        e.insert(END, '%d.%d' % (i, j))
        cols.append(e)
    rows.append(cols)

它不起作用: -

    def onButtonClick():
    for i in range(1):
        for j in range(5):
            e.delete(0.0,END)

如何清除所有条目的文本onButtonClick()

1 个答案:

答案 0 :(得分:1)

遍历行和列,这是您存储对每个条目小部件的引用的位置:

for row in rows:
    for col in row:
        col.delete(0, "end")

顺便说一下,条目小部件索引是整数,而不是浮点数。