python - 如何在 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()
解决方案
推荐阅读
- plone - 如何在 plone 中正确导入 plone.importexport 插件?
- excel - 无法在 Excel for MAC 上为 MsSQL 服务器连接重新创建 ODBC
- nrules - NRules 根据规则从数据库中获取数据以构建新的 dataStructure
- powerbi - Microsoft Power BI DAX - 使用 ALLEXCEPT 的棘手情况
- spring - 在springboot中使用补丁映射
- azure - 是否可以将 Azure Kubernetes 中的共享 Azure 磁盘挂载到多个 POD/节点?
- python - 音乐机器人循环 discord.py
- c# - 是否可以使用 URL 将 .Obj 模型(如果可能,使用 .mtl)显示到 helix3d?WPF C#
- python - 使用 Python 将数据从 csv 写入 Postgres 并覆盖现有行
- r - 栅格数据的克里金预测 [r]