的Tkinter允許您將功能分配給這樣的按鈕:創建的函數隨機數
but = Button(master,text="Press Here",command=press_B1).pack()
其中press_B1是定義的函數。
我必須採用n個元素的數組,併爲每個元素創建一個按鈕,如果按例如第一個按鈕,它會打印數組的第一個元素。 這很簡單,如果我有一個定義數量的元素,但未定義的元素,我不知道該怎麼做。
如果我沒有解釋清楚我想做的事:
arr = ["a","b","c"] #random number of elements
for i in range(len(array)):
but = Button(master,text="Press Here",command=?).pack()
最後我應該有3個按鈕,如果我按了第一個,蟒蛇應打印「一個」
http://stackoverflow.com/questions/6920302/passing-argument-in-python-tkinter-button-command可能會有所幫助。 – geoffspear
但我不知道該傳遞給函數,因爲它取決於我按下的按鈕 – Ermans
@Ermans:您可以嘗試傳遞'arr [i]'作爲第一步。 –