-1
我想問一個問題:「您要1,2或3張票嗎?」 我想這樣做,會有3個按鈕,一旦按下一個變量將被分配1,2或3.Tkinter:我如何讓一個按鈕分配一個變量的數字
我試過使用消息框,雖然只給出了是或否的答案。 我應該怎麼做?
我想問一個問題:「您要1,2或3張票嗎?」 我想這樣做,會有3個按鈕,一旦按下一個變量將被分配1,2或3.Tkinter:我如何讓一個按鈕分配一個變量的數字
我試過使用消息框,雖然只給出了是或否的答案。 我應該怎麼做?
只需使用command
函數,只要點擊按鈕,它就會調用一個函數。
import tkinter
tickets = 0
def ticket():
tickets = 1
print(tickets)
def twotickets():
tickets = 2
print(tickets)
def threetickets():
tickets = 3
print(tickets)
window = tkinter.Tk()
label = tkinter.Label(window, text="How many tickets would you like?")
button = tkinter.Button(window, text="One ticket", command=ticket)
button2 = tkinter.Button(window, text="Two tickets", command=twotickets)
button3 = tkinter.Button(window, text="Three tickets", command=threetickets)
label.pack()
button.pack()
button2.pack()
button3.pack()
window.mainloop()
只要您將它們綁定到函數,如果您希望它們執行任何操作,就可以擁有儘可能多的這些按鈕。另外,請記住,如果您想使用此已更改的變量,請在全球範圍內將其用於您想要使用的變量。