Изменение кнопки «Взгляд по состоянию»; Работает только во время отладкиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Изменение кнопки «Взгляд по состоянию»; Работает только во время отладки

Сообщение Anonymous »

Для некоторого фона я отображаю свою кнопку в виде изображения. Что я хочу изменить внешний вид моей кнопки, когда она нажимается, и сохранить ее как новый вид, пока она не нажмет снова. Вот что у меня есть до сих пор: < /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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»