1
所以我目前正在嘗試在GUI上創建一個按鈕,讓用戶生成一個新的輸入字段。 我不知道如何做到這一點。我猜測它需要一個lambda函數,但除此之外,我不知道。Python - 自動添加小部件
這裏是基本的代碼,我到目前爲止:
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()
將不勝感激幫助。 謝謝
太謝謝你了!長期以來一直陷在這個問題上。此外,不僅感謝解決方案,也感謝文檔。 – Student