如何在按下按钮之前不抛硬币?Python GUI
我目前正在用GUI做一个掷硬币模拟器。当我运行代码时,程序在如何在按下按钮之前不抛硬币?Python GUI,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,我目前正在用GUI做一个掷硬币模拟器。当我运行代码时,程序在tkinter.Label()中显示我列表中的一个随机对象,当我按下按钮时,什么也没有发生。我希望首先没有文本可见,如果我按下按钮,它将选择列表中的随机对象。 这是我的代码: #import mudules import random, sys, tkinter random.seed() main = tkinter.Tk() main.title("Coin flipping simulator") main.geometry("3
tkinter.Label()
中显示我列表中的一个随机对象,当我按下按钮时,什么也没有发生。我希望首先没有文本可见,如果我按下按钮,它将选择列表中的随机对象。
这是我的代码:
#import mudules
import random, sys, tkinter
random.seed()
main = tkinter.Tk()
main.title("Coin flipping simulator")
main.geometry("300x200")
#list
options = ["Head", "Number"]
def flip():
coin = random.choice(options)
text = tkinter.Label(text = coin)
text.pack()
buttonFlip = tkinter.Button(main, command=flip(), text="Flip coin!")
buttonFlip.pack()
buttonFlip.place(x=150, y=100, anchor="center")
#end
main.mainloop()
这将执行翻转函数try:
buttonFlip = tkinter.Button(main, command=flip, text="Flip coin!")
是的,很有效!非常感谢。
buttonFlip = tkinter.Button(main, command=flip, text="Flip coin!")