首页 > 解决方案 > 如何在 Tkinter Entry 小部件中一次生成多个字符?

问题描述

我正在学习python和tkinter。我正在尝试通过单击按钮生成多个随机字符。我已经得到了大部分,但我一次只能生成一个字符。

import random
from tkinter import *
root = Tk()

characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%&*1234567890"

def genRanNum():
    for i in range(15):
       text.set(random.choice(characters ))

text = StringVar()
ranNumEntry = Entry(textvariable = text)
genButton = Button(text = "Generate", command = genRanNum)
ranNumEntry.pack()
genButton.pack()

root.mainloop()

标签: pythontkintertkinter-entry

解决方案


推荐阅读