Пытаюсь сделать это CTk, но STATE не работаетPython

Программы на Python
Ответить
Anonymous
 Пытаюсь сделать это CTk, но STATE не работает

Сообщение Anonymous »

У меня есть этот скрипт в Tk, и он отлично работает. Я хотел сделать его темным и добавить параметры наведения, поэтому изменил его на CTk, но теперь это не работает. Может кто-нибудь, пожалуйста, помогите мне исправить это? У меня есть оба сценария для отображения.
(Это часть более крупного сценария, в котором он проверяет несколько кнопок, чтобы убедиться, что они отключены. Если да, покажите метку.)
Я думаю, что есть проблема с этой строкой:
if Button['state'] == DISABLED:

Это работает:
from tkinter import *

def ChangeState():
Button.configure(state="disabled")
if Button['state'] == DISABLED:
Button.configure(bg="Green")

window = Tk()

Button = Button(window, text = "Button", command=ChangeState)
Button.pack()

window.mainloop()

Этот не работает:
from customtkinter import *

def ChangeState():
Button.configure(state="disabled")
if Button['state'] == DISABLED:
Button.configure(fg_color="Green")

window = CTk()

Button = CTkButton(window, text = "Button", hover=False, command=ChangeState)
Button.pack()

window.mainloop()


Подробнее здесь: https://stackoverflow.com/questions/798 ... ot-working
Ответить

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

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

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

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

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