这是为“ win”窗口创建GUI的代码:
def createGui(win):
text = tk.Label(win,text = "Image location")
e = tk.Entry(win,text = "Location")
b = tk.Button(win,text = "Choose file",command = lambda: chooseImage(e))
b1 = tk.Button(win,text = "+",command = lambda: createGui(win))
row1 = len(entries)
text.grid(row = row1,column = 0)
e.grid(row = row1,column = 1)
b.grid(row = row1,column = 2)
b1.grid(row = row1,column = 3)
entries.append(e)
当我单击b1时,我将调用此函数,该函数为我创建了更多条目来选择新图像的路径。这是一张显示此图片的图片: the + button 但是问题是当我在一个条目内编写文本时,所有条目中的文本都会更改。就像第二张图片一样: second image 为什么该函数不创建条目的新实例?
答案 0 :(得分:0)
您的代码无法运行。请提供一个Minimal, Complete, and Verifiable example
在所有条目中同时更改的文本表明您已将相同的StringVar()
与所有条目相关联。