"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que os widgets tkinter armazenados como nenhum causa \ "nonType \ 'objeto não tem atributo \' configure \ '? \"

Por que os widgets tkinter armazenados como nenhum causa \ "nonType \ 'objeto não tem atributo \' configure \ '? \"

Postado em 2025-03-04
Navegar:930

Why Do Tkinter Widgets Stored as None Cause \

Entendendo o problema com os widgets tkinnter armazenados como nenhum

tkinter, uma biblioteca popular Python para criar interfaces gráficas de usuário, tem um problema comum em que os widgets podem ser armazenados como valores nenhum. Esse problema pode surgir ao tentar chamar métodos de widget, resultando em erros como o "NonType 'Object não tem atributo' configure '."

Um dos motivos para esse problema é a maneira como os métodos de pacote, embalagem e local da Tinter's Grid e lugar operam. Esses métodos estão no local e não retornam, o que significa que o widget não pode ser chamado na mesma linha que é criada. Em vez disso, o widget deve ser criado e, em seguida, o método no local chamou a seguinte linha. para r no intervalo (3): para C no intervalo (10): if (c (r*10) & gt; 25): quebrar Imprimir (C (R*10)) b [c (r*10)] = botão (f, text = chr (97 c (r*10)), comando = lambda a = c (r*10): cor (a), largura de borda = 1, largura = 5, bg = "branco"). Para resolver isso, o código deve ser reestruturado da seguinte forma:

def genabc (): para r no intervalo (3): para C no intervalo (10): if (c (r*10) & gt; 25): quebrar Imprimir (C (R*10)) b [c (r*10)] = botão (f, text = chr (97 c (r*10)), comando = lambda a = c (r*10): cor (a), largura de borda = 1, largura = 5, bg = "branco") b [c (r*10)]. Esse ajuste garante que os widgets do TKINGER possam ser armazenados e utilizados efetivamente dentro do aplicativo Python.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3