所以我目前正在尝试在 GUI 上创建一个按钮,让用户生成一个新的输入字段。我不知道该怎么做。我猜它需要一个 lambda 函数,但除此之外,我不知道。
这是我到目前为止的基本代码:
from tkinter import *
class prac:
def autoAddWidget(self,frame,x,y):
self.entryField = Entry(frame,text="Entry Field")
self.entryField.grid(row=x, column=y)
#lambda function?
def __init__(self, master):
frame = Frame(master, width=60, height=50)
frame.pack()
x=1
self.addWidgetButton = Button(frame, text="Add new widget", command=self.autoAddWidget(frame, x,0))
self.addWidgetButton.grid(row=0, column=0)
x+=1
root = Tk()
app = prac(root)
root.mainloop()
将不胜感激。谢谢