Como usar texto digitado rapidamente

0

Eu só preciso do código necessário para que meu aplicativo atribua a entrada de uma caixa de texto a uma variável depois que 'Enter' for pressionado e use-a para alterar um rótulo.

Isso é o que eu tenho para esse problema:

def on_action_activated(self):
    self.next = self.action.get_text()  

E então, para usá-lo, estou fazendo:

info.set_text("Would you like to start a new game? (no saving yet, working on it...)")   

E não está funcionando para mim. Agora estou fazendo tudo isso em várias funções diferentes, então isso estaria causando o problema, ou é apenas outra coisa? Eu criei a variável local para o rótulo e a caixa de texto.

    
por Christian 06.07.2012 / 22:43

1 resposta

0

Eu não tenho acesso ao código que eu usei para fazer isso agora, mas se você criou sua variável local para a caixa de texto, com o self.textbox = builder.get_object('glade texbox id') (ou algo parecido), você deve ser capaz de fazer on_textbox_activated(self): self.variable = self.textbox.get_text() , com a "caixa de texto" em "on_textbox_activated" sendo o nome do seu widget de caixa de texto sem o prefixo próprio. Quanto ao seu marcador, tenho certeza de que você pode usar set_text('text here') , então self.label.set_text(self.variable) .

veja link para o rótulo se o set_text não funcionar.

    
por Jobi Carter 06.07.2012 / 23:08