[英]Multiple Events From one Button TKINTER
我意識到有些人可能已經問過這個問題,但我想以我的方式來完成任務以獲得具體的答復。
所以我在pyhton 2.7中使用Tkiner。
基本上我想要一個默認顯示的單個按鈕,初始文本值為 First Click 和一個默認顯示 Blah 的標簽。 單擊“第一次單擊”后,應將該按鈕內的文本值更改為“第二次單擊”,並將標簽內的文本值更改為 BlahBlah。 再次單擊“第二次單擊”時,應再次將“第二次單擊”的文本值更改為“第三次單擊”,並將標簽的值再次更改為“BlahBlahBlah”,然后單擊“第三次單擊” “應該什么都不改變,一切都應該保持原樣。
請注意,我是一個新手,我更喜歡最簡單(最笨)的級別,這樣我就可以從某個地方開始學習。 基本上是對假人有意義的東西。
我做了很多研究,但未能理解如何去做,並求助於向願意提供幫助的每個人提出我的具體問題。
干杯。
您可以創建一個計數器來跟蹤這些點擊並使用條件相應地更改文本。
import tkinter as tk
def switch():
if root.counter <= 1:
if not root.counter:
a_label['text'] = 'Second Click'
a_button['text'] = 'Second Button'
else:
a_label['text'] = 'Third Click'
a_button['text'] = 'Third Button'
root.counter += 1
root = tk.Tk()
root.counter = 0
a_label = tk.Label(root, text='Blah')
a_label.pack()
a_button = tk.Button(root, text='First Click', command=switch)
a_button.pack()
root.mainloop()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.