Lógica esta correta, mas código não funciona

127 views
Skip to first unread message

Matheus Eduardo Carvalho Santos

unread,
May 2, 2021, 12:42:51 PM5/2/21
to Python Brasil

alguém poderia me ajudar e verificar onde estou errando!!!TelaProblema.pngTelaProblema2.png

Vejam na primeira imagem que estou gerando o Codigo Correto!!!
self.ids.p1.text = "algo", mas esse código não esta rolando, embora que o proximo funciona perfeitamente
print('vencedores bla bla bla')

Demiraldo Santos

unread,
May 2, 2021, 1:37:46 PM5/2/21
to python...@googlegroups.com
Olá Matheus, boa tarde;

Me parece que os atributos do "super"(aqui no caso self) não fazem parte da classe Pontuacao. Tá parecendo erro de definição de escopo.

Ou, esse "ids.p1.text" pudesse ser "id.p1.text"...

É o que estou sentindo, assim, de bate pronto.


--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/ef73965a-77bf-4e84-b501-2923c0c36f77n%40googlegroups.com.


--
Um forte abraço,

Demiraldo Alaim Alves dos Santos

Adriano Christi

unread,
May 2, 2021, 1:43:04 PM5/2/21
to Python Brasil
Faz um tempo que eu não mexo com kivy, mas eu creio que o problema seja a escrita da classe GerenciarTelas no arquivo .kv que deveria ser <GerenciarTelas>, logo, pelo fato do arquivo .py não reconhecer GerenciarTelas como a representação de uma classe no arquivo kv language, no terminal é disparado um erro dizendo que o objeto não possui o atributo.
Eu troquei o Kivy pelo PyQt pelo fato de haver formas mais práticas de criar widgets (bom, esse é o meu ponto de vista). O legal é que o Kivy com o Python se assemelha ao HTML e o CSS onde se separam semântica da aparência.

Adriano Christi

unread,
May 2, 2021, 2:05:23 PM5/2/21
to Python Brasil
Só pra corrigir algumas coisas que observei agora.

Apesar de a classe GerenciarTelas não estar ativa no arquivo .py, a representação dela está incorreta no arquivo .kv. 
Experimenta fazer o seguinte:

class Pontuacao(Screen):
    def __init__(self, **args):
        super( ).__init__(**args)
        self.pontos1, self.pontos2 = 1, 1

    def incrementar1(self, ponto):
        blá, blá, blá...

Imagino que isso resolva.
Em domingo, 2 de maio de 2021 às 13:42:51 UTC-3, 00001082...@al.educacao.sp.gov.br escreveu:
Reply all
Reply to author
Forward
0 new messages