2016-04-07 43 views
0

在Python 3.x Tkinter中,你能創建一個按鈕,當它被點擊時,執行一個函數並將按鈕添加到列表中,實質上創建一個按鈕列表?像下面的代碼。使tkinter按鈕運行功能並追加到列表?

list = [] 
btn = tkinter.Button("Text = 'button', command = funct and list.append(btn) 

回答

1

是,創建一個包裝:

def callback(): 
    funct() 
    list.append(btn) 

btn = tkinter.Button(text = 'button', command = callback) 

然後當你點擊按鈕,這兩個事件將被觸發。