相关疑难解决方法(0)

tkinter:方法后如何使用

嘿,我是python的新手,我正在使用tkinter为我的gui.我在使用"after"方法时遇到了麻烦.目标是每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()
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我 - 问题肯定是frame.after(500):我不确定使用"frame"是否正确,我不知道500后面的参数是什么.

谢谢

python user-interface tkinter pycharm

27
推荐指数
1
解决办法
10万
查看次数

标签 统计

pycharm ×1

python ×1

tkinter ×1

user-interface ×1