我正在尝试制作一个随机“密码”生成器,它将在 tkinter 条目小部件中显示随机字符串。问题是每次单击按钮时,它都会生成一个新的条目小部件,而不是更新当前小部件。我尝试移动和调整“entry = g.en(text=word)”字符串,但是当我这样做时,按钮单击不会在框中产生任何内容。我已经为此工作了一段时间,但我还没有提出解决方案。
import random
from swampy.Gui import *
from Tkinter import *
import string
#----------Defs----------
def genpass():
word = ''
for i in range(10):
word += random.choice(string.ascii_letters + string.punctuation + string.digits)
entry = g.en(text=word)
#----------Main----------
g = Gui()
g.title('Password Helper')
label = g.la(text="Welcome to Password Helper! \n \n Choose from the options below to continue. \n")
button = g.bu(text='Generate a New Password', command=genpass)
g.mainloop()