我尝试创建一个有两个按钮的GUI:一个检查用户是否提供了所有必需的输入,另一个运行后端脚本。我的问题是,只要用户想执行后端任务,这个GUI就会一直运行。问题是:每次用户单击“check”按钮时,就会在上次创建的按钮下面创建另一个“run”按钮。我需要'运行'按钮被创建在同一位置,每次点击检查按钮。顺便说一句,我是python的新手。如果有人能告诉我我是不是搞错了,我会很感激的。谢谢
def verifica():
fluxo=vfluxo.get()
permissoes=vpermissoes.get()
results = vresults.get()
if fluxo==2:
label4 = Label(setup_window, text='Quantas tentativas (1-20)?')
label4.pack()
tentativas = Entry(setup_window)
tentativas.pack()
else:
label5 = Label(setup_window, text='Ready!')
label5.pack()
def bot_setup():
if fluxo==2:
num_tentativas = tentativas.get()
if num_tentativas == '' or int(num_tentativas) > 20:
num_tentativas=0
messagebox.showerror('ERRO!','Digite um tamanho de lote válido (1 a 20)')
else:
num_tentativas=1
setup = {
'tipo_operacao':fluxo,
'permissoes':permissoes,
'mostrarnofim':results,
'tamanho_lote':int(num_tentativas)
}
return setup
comecar = Button(text='Run', command = bot_setup)
comecar.pack()
verificar = Button(text='Check', command = verifica)
verificar.pack()
目前没有回答
相关问题 更多 >
编程相关推荐