Событие кнопки Python tkinter - PullRequest
       8

Событие кнопки Python tkinter

0 голосов
/ 14 декабря 2018
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 голосов
/ 14 декабря 2018

Вы должны добавить параметр command к вашей кнопке инициализации.Вы можете найти больше информации здесь виджет кнопки tkinter

По сути, вы можете привязать свою кнопку к функции двумя способами:

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)])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...