Python Tkinter按钮事件

时间:2018-12-14 09:36:38

标签: python tkinter

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()

这是我到目前为止写的,我应该怎么做才能使按钮发生事件?

如果我单击动物,它应该玩游戏,但是我不确定一开始该怎么做。

1 个答案:

答案 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)])