Форум сайта python.su
Доброе утро.
Есть код:
from tkinter import * root = Tk() root.title("Окно") root.geometry("300x250") # def btn_click(event): button1.config(state='disabled') # Изменить сосотояние tex=Label(text="AAAAAA") tex.pack() # # button1 = Button(text="Ок") button1.bind("<Button-1>", btn_click) # связка с событием клика ЛКМ button1.pack() root.mainloop()
Отредактировано FishHook (Авг. 7, 2017 11:46:02)
Офлайн
makar120
Очевидно, что нужно завести переменную, в которой будет храниться состояние “была ли нажата кнопка” и проверять это состояние перед выводом текста
Офлайн
FishHook
А каким образом это реализовать при помощи кода?
Офлайн
makar120Давайте действовать поэтапно. Новую переменную логического типа в своем коде вы завести в состоянии?
А каким образом это реализовать при помощи кода?
Офлайн
FishHook
Да
Офлайн
makar120
Ну вперед, показывайте код
Офлайн
FishHook
from tkinter import * root = Tk() root.title("Окно") root.geometry("300x250") # def btn_click(event): button1.config(state='disabled') # Изменить сосотояние tex=Label(text="AAAAAA") tex.pack() if button1.get() == "<Button-1>" # # button1 = Button(text="Ок") button1.bind("<Button-1>", btn_click) # связка с событием клика ЛКМ button1.pack() root.mainloop()
Отредактировано FishHook (Авг. 7, 2017 12:41:50)
Офлайн
makar120
Давайте вы сами будете код форматировать в дальнейшем?
[code python][/code]
Офлайн
makar120
Ну и где в вашем коде переменная состояния “была ли нажата кнопка”?
Офлайн