Для некоторого фона я отображаю свою кнопку в виде изображения. Что я хочу изменить внешний вид моей кнопки, когда она нажимается, и сохранить ее как новый вид, пока она не нажмет снова. Вот что у меня есть до сих пор: < /p>
from tkinter import *
from tkinter import ttk
def TestLogic():
print(testBtn["state"])
if testBtn["state"] == "normal":
stgImg = PhotoImage(file="test1.png")
testBtn.configure(image=stgImg)
testBtn.image = stgImg
testBtn.configure(state="active")
elif testBtn["state"] == "active":
stgImg = PhotoImage(file="test.png")
testBtn.configure(image=stgImg)
testBtn.image = stgImg
testBtn.configure(state="normal")
root = Tk()
root.geometry('600x600')
stgImg = PhotoImage(file="test.png")
testBtn=ttk.Button(root, text="TEST", image = stgImg, command=TestLogic)
testBtn.pack(anchor="center")
root.mainloop()
< /code>
Проблема в том, что без оператора печати код не работает, однако он работает отлично с оператором печати. Я хочу знать, почему, как решить эту проблему, поэтому мне не нужно иметь заявление о печати, и, возможно, некоторые идеи о том, как это улучшить.
Подробнее здесь: https://stackoverflow.com/questions/797 ... -debugging
Изменение кнопки «Взгляд по состоянию»; Работает только во время отладки ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Изменение кода PHP для сортировки продуктов WP-E-Commerce по их состоянию на складе
Anonymous » » в форуме Php - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-