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.
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