Tkinter入门自动添加

时间:2016-12-02 08:39:16

标签: python user-interface tkinter

我正在尝试为我的程序制作一个GUI,它看起来有点像 this

顶部的条目还不起作用,这就是我现在正在做的事情。我想这样做,如果我在顶部输入框中插入任何数字并单击确定,它将自动添加对应于该数字的条目行

现在我正在做的是将每个数字(我只从1-5做出)链接到1,其中1对应于1行条目,如果我输入2,则会有2行条目,并且等等

但我知道这样做是错误的,如果我在顶部输入框中插入任何数字,会有新的输入框自动添加吗?

这可能是我想要的样子 tkinter2

1 个答案:

答案 0 :(得分:0)

假设四个输入框是E1,E2,E3,E4。 OK的按钮为B.添加功能由Add执行。以下是你如何做到的(我只放了一个条目,你可以放多个你想要的并重复相同的过程):

import tkinter as tk
from tkinter import *
root=tk.Tk()

X0=IntVar()
X1=IntVar()

E0=Entry(root, textvariable=X0)
E0.grid()
E1=Entry(root, textvariable=X1)
E1.grid()

def Add():
    x=X0.get()
    y=X1.get()
    E1.delete(0,END)
    E1.insert(END,x+y)

B=Button(root, command=lambda: Add())
B.grid()

root.mainloop()

希望这会有所帮助..