我創建一個新的Button對象,但創建時未指定command
選項。在創建對象之後,Tkinter有沒有辦法改變命令(onclick)函數?更改命令Python中的Tkinter按鈕的方法
5
A
回答
15
找到這樣一個很好的教程雖然Eli Courtwright's計劃將努力fine¹,你真的好像雖然要的只是一個實例後重新配置,當你instantiated²你可以設置的任何屬性的方式。你如何做是通過configure()方法。
¹「罰款」,如果您只使用鼠標;如果您關心Tab鍵並在按鈕上使用[Space]或[Enter],那麼您將不得不實現(複製現有代碼)按鍵事件。通過.configure
設置command
選項要容易得多。
²實例化後唯一不能改變的屬性是name
。
1
當然;只需使用bind
方法指定按鈕創建後的回調。我剛剛編寫並測試了下面的示例。您可以在http://www.pythonware.com/library/tkinter/introduction/events-and-bindings.htm
from Tkinter import Tk, Button
root = Tk()
button = Button(root, text="Click Me!")
button.pack()
def callback(event):
print "Hello World!"
button.bind("<Button-1>", callback)
root.mainloop()
相關問題
- 1. Python 3 - Tkinter按鈕命令
- 2. 按鈕命令的Python Tkinter錯誤
- 3. 定義tkinter按鈕命令來更改幀中的畫布
- 4. 在Python中使用lambda的tkinter按鈕命令
- 5. 可重複的tkinter按鈕命令...?
- 6. Python:按鈕命令+'&'
- 7. 如何更改tkinter中使用時間和沒有按鈕命令的幀
- 8. 使用按鈕更改圖像使用Python單擊按鈕Tkinter
- 9. Python Tkinter按鈕
- 10. Tkinter雙命令爲一個按鈕
- 11. Tkinter命令按鈕不起作用
- 12. 按鈕Python中的類命令
- 13. tkinter中的單選按鈕中的命令
- 14. Tkinter使用按鈕和方法動態更改標籤
- 15. Tkinter - 更新標籤和調用方法的按鈕按
- 16. Python 2.7 Tkinter更改按鈕事件上的標籤文本
- 17. 框架中的python tkinter按鈕
- 18. tkinter Python中的按鈕位置(網格)
- 19. Python Tkinter命令單擊
- 20. 在Tkinter按鈕中更新Python中的字典值
- 21. 更改功能中的Tkinter按鈕的顏色
- 22. Tkinter逃脫按鈕的命令,如何創建它?
- 23. python tkinter按鈕事件
- 24. 單選按鈕tkinter python
- 25. Python Tkinter不創建按鈕
- 26. Python TkInter按鈕編程
- 27. python,tkinter特定按鈕
- 28. 圓形按鈕tkinter python
- 29. Python Tkinter按鈕回調
- 30. 的Tcl/Tk - 無法附加類方法,如按鈕命令
命令配置選項通常用於按鈕按下。回調函數不需要事件參數。 – tzot 2008-09-16 10:36:47