【发布时间】:2014-11-03 09:45:31
【问题描述】:
嘿,我是 python 新手,我正在使用 tkinter 作为我的 gui。我在使用“之后”方法时遇到问题。 目标是每 5 秒随机出现一个字母。
这是我的代码:
import random
import time
from tkinter import *
root = Tk()
w = Label(root, text="GAME")
w.pack()
frame = Frame(root, width=300, height=300)
frame.pack()
L1 = Label(root, text="User Name")
L1.pack(side=LEFT)
E1 = Entry(root, bd =5)
E1.pack(side=LEFT)
tiles_letter = ['a', 'b', 'c', 'd', 'e']
while len(tiles_letter) > 0:
rand = random.choice(tiles_letter)
tile_frame = Label(frame, text=rand)
tile_frame.pack()
frame.after(500)
tiles_letter.remove(rand) # remove that tile from list of tiles
root.mainloop()
谁能帮帮我——问题肯定是 frame.after(500): 我不确定使用“框架”是否正确,也不知道 500 后面的参数是什么。
谢谢
【问题讨论】:
标签: python user-interface tkinter pycharm