Я пытаюсь использовать CTkCheckBox, чтобы показать или скрыть пароль на экране
Я использую функции python и tkinter и ctkinter.
Но ошибка «Исключение в обратном вызове Tkinter Traceback (последний последний вызов): файл «C:\Users\MandinhaTV\AppData\Local\Programs\Python\Python38\lib\tkinter_ init _.py», строка 1883 , возврат вызова self.func(*args) Файл "C:\Users\MandinhaTV\AppData\Local\Programs\Python\Python38\lib\site-packages\customtkinter\windows\widgets\ctk_checkbox.py", строка 415, в переключателе self._command() Файл "c:\Users\MandinhaTV\Desktop\Python\automacaoInstagram\Sorteios\back.py", строка 42, в переключателе password_message.configure(show='')AttributeError: объект "NoneType" не имеет атрибута "configure" '"
from playwright.sync_api import sync_playwright
import time
from random import randint
from customtkinter import *
from tkinter import *
from motor import mandsBot
from PIL import Image
set_appearance_mode('dark')
set_default_color_theme('green')
janela = CTk()
janela.title('Mands Bot Insta')
janela.geometry('610x600')
janela.iconbitmap('logo.ico')
janela.resizable(False, False)
janela.configure(bg="black")
show_password = False
img = CTkImage(light_image=Image.open("back.jpg"), dark_image=Image.open("back.jpg"), size=(290,580))
label_img = CTkLabel(master=janela, image=img, text = None)
label_img.place(x=310, y=10)
frame1 = CTkFrame(master=janela, width=290, height=580, fg_color='grey20').pack(side=LEFT, padx=10)
#Login
texto_solicita_login = CTkLabel(master=frame1, text='Informe o login', bg_color='grey20').place(x=110, y=20)
mensagem_login = CTkEntry(master=frame1, border_color="green", placeholder_text='Login', width=150, height=30).place(x=80, y=50)
#Senha
texto_solicita_senha = CTkLabel(master=frame1, text='Informe a senha', bg_color='grey20').place(x=110, y=100)
mensagem_senha = CTkEntry(master=frame1, border_color="green", placeholder_text='Senha', show='*', width=150, height=30).place(x=80, y=130)
show_password = False
def switch():
global show_password
show_password = not show_password
if show_password:
mensagem_senha.configure(show='')
else:
mensagem_senha.configure(show='*')
switch_1 = CTkCheckBox(master=frame1, bg_color='grey20', text = 'Mostrar senha', command=switch).place(x=90, y=180)
frame2 = CTkFrame(master=frame1, width=290, height=580, fg_color='grey20').place(x=310, y=10)
#Link
texto_solicita_link = CTkLabel(master=frame2,
text='Informe o link do sorteio',
bg_color='grey20').place(x=390, y=20)
link = CTkEntry(master=frame2, border_color="green", placeholder_text='Somente o link', width=150, height=30).place(x=380, y=50)
#Mensagem
texto_solicita_mensagem = CTkLabel(master=frame2, text='Informe a mensagem', bg_color='grey20').place(x=395, y=100)
mensagem_texto = CTkEntry(master=frame2, border_color="green", placeholder_text='Mensagem', width=150, height=30).place(x=380, y=130)
frame3 = CTkFrame(janela, width=290, height=580, fg_color='grey20').place(x=610, y=10)
janela.mainloop()
как это исправить?