2
我想做一個Tkinter按鈕,使用圖像,點擊後會執行一個函數on_button()。我現在的代碼如下所示。按鈕製成的圖像 - Tkinter
b = Button(root, image = play, command = on_button)
但是,這只是一個帶有灰色按鈕輪廓的圖像。我希望能夠擁有一個可以點擊執行on_button的圖像,但無法確定如何執行此操作。
我想做一個Tkinter按鈕,使用圖像,點擊後會執行一個函數on_button()。我現在的代碼如下所示。按鈕製成的圖像 - Tkinter
b = Button(root, image = play, command = on_button)
但是,這只是一個帶有灰色按鈕輪廓的圖像。我希望能夠擁有一個可以點擊執行on_button的圖像,但無法確定如何執行此操作。
使用relief
選項。
b = Button(root, image=play, command=on_button, relief=FLAT)
UPDATE
根據@BryanOakley,在OSX上,具有浮雕按鈕= FLAT不起作用。使用Label
部件:
lb = Label(root, image=play)
lb.bind('<Button-1>', lambda e: on_button)
lb.pack()
這不適用於OSX,因爲OSX _really_希望您的按鈕看起來像按鈕。在這種情況下,您可以使用標籤,並添加您自己的鼠標綁定。 –
@BryanOakley,謝謝你的建議。我添加了Label版本。 – falsetru
完美地工作,謝謝 –