更新在tkinter中显示播放器的标签

时间:2017-01-09 15:44:08

标签: python tkinter

对于一个项目,我需要制作一个nim游戏,并且必须有一个标签,显示它是哪个玩家。但现在我需要在玩家点击按钮后获取1或2个硬币后更新标签。必须有2名球员,现在我不知道该怎么做。

这是我的剧本:

from tkinter import *

player = 1

def player_status():
    global player

root = Tk()
root.geometry('500x300')

frame = Frame(root)

state = Label(frame, text="State: " + str(coins))
state.pack()
player = Label(frame, text="Player " + str(player) + " turns!")
player.pack()

takeonecoin = Button(frame, text="1 coin", commad=one_coin)
takeonecoin.pack()
taketwocoins = Button(frame, text="2 coins", command=two_coins)
taketwocoins.pack()

frame.pack()

root.mainloop()

1 个答案:

答案 0 :(得分:-1)

您需要使用“bind”选项: xxx.bind(,应该执行的命令)

例如:

takeonecoin = Button(frame, text="1 coin")
takeonecoin.bind('<Button-1>', one_coin)
takeonecoin.pack()
taketwocoins = Button(frame, text="2 coins")
taketwocoins.bind('<Button-1>', two_coin)
taketwocoins.pack()

这是我的第一个答案,对不起我的英文