Найти - Пользователи
Полная версия: Невозможность второго нажатия на кнопку tkinter
Начало » GUI » Невозможность второго нажатия на кнопку tkinter
1
masajinobe
Как сделать чтобы кнопка не нажималась после первого нажатия и другая кнопка возвращала работоспособность первой?
https://pastebin.com/LX0HDVTM
PEHDOM
 from tkinter import *
def skip():
    btn_skip['state'] = 'disabled'
    btn_start['state'] = 'normal'
def start():
    btn_start['state'] = 'disabled'
    btn_skip['state'] = 'normal'
root = Tk()
btn_skip = Button(text="skip",  command=skip)
btn_start = Button(text="start",  command=start)
btn_skip.pack()
btn_skip['state'] = 'disabled'
btn_start.pack()
root.mainloop()

PS плохпя идея связывать и кнопку и процедуру с одной переменой. Оно конечно работать будет, но читать такой код тяжело , вот я вижу такое :
 skip = Button(text="Skip",   command=skip)
что я должен подумать? что у автора не все впорядке с головой так как обьект ‘Button’ не callable.
ТО что вы гдето там в вашем коде определили функцию с точно таким же именем это нужно еще догадаться найти, особенно если ваш код не на десяток строк а на пару тысяч.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB