• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

alexmgarcia

[Dúvida] Glade + python (GtkToggleButton) --RESOLVIDO--

6 mensagens neste tópico

Olá gente da programação, por acaso encontrei este fórum e gostei, tenho uma pergunta a fazer:

Como é que faço para no Python quando activar um ToggleButton ele fazer uma acção e para quando desactivar fazer outra?

Tenho assim:

    #-- CriarIso.on_montar_cd_toggled {
    def on_montar_cd_toggled(self, widget, *args):

    #-- CriarIso.on_montar_cd_toggled }

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens um estado que é ligado/desligado e sempre que o estado muda invocas um método/função que consoante o valor desse estado faz determinada acção.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Por mais que te queira ajudar ainda não comecei a estudar GUI's em Python  :P :P, mas de certeza que alguém te vai ajudar.  :):D:P

EDIT: Afinal já ajudaram! :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens um estado que é ligado/desligado e sempre que o estado muda invocas um método/função que consoante o valor desse estado faz determinada acção.

Isso com um if tenho em mente que se resolve, mas não sei o nome do objecto, tipo:

if objecto == "active":

  blabla

else:

  blabla2

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens um estado que é ligado/desligado e sempre que o estado muda invocas um método/função que consoante o valor desse estado faz determinada acção.

Isso com um if tenho em mente que se resolve, mas não sei o nome do objecto, tipo:

if objecto == "active":

  blabla

else:

  blabla2

O objecto és tu que o crias, pelo que és tu quem lhe dá o nome, logo tens de saber o nome dele.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

    #-- CriarIso.on_montar_cd_clicked {
    def on_montar_cd_clicked(self, widget, *args):
        if self.montar_cd.get_active() == True:
           print "activo"
        else:
           print "desactivo"
    #-- CriarIso.on_montar_cd_clicked }

Para depois se alguém tiver a mesma dúvida que eu nisto  :thumbsup:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora