import tkinter
import random
# GUI
window = tkinter.Tk()
window.title("Hangman")
window.geometry("640x400+100+100")
frame = tkinter.Frame(window)
frame.pack()
button_animal = tkinter.Button(frame)
button_animal['text'] = "Animal"
button_animal['background'] = 'yellow'
button_animal.pack()
button_capital = tkinter.Button(frame)
button_capital['text'] = "Capital"
button_capital['background'] = 'blue'
button_capital.pack()
这是我到目前为止写的,我应该怎么做才能使按钮发生事件?
如果我单击动物,它应该玩游戏,但是我不确定一开始该怎么做。
答案 0 :(得分:1)
您应该将command
参数添加到按钮初始化中。您可以在这里tkinter button widget
基本上,您可以通过两种方式将按钮绑定到功能上:
button_animal = tkinter.Button(frame, command=your_function)
或者如果您的函数需要参数,则可以使用lambda
,例如:
button_animal = tkinter.Button(frame, command=lambda : your_function(arg))
如果要绑定多个功能,可以执行以下操作:
button_animal = tkinter.Button(frame, command=lambda :[funct1(arg),funct2(arg)])