Jump to content

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


alexmgarcia
 Share

Recommended Posts

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 }
Link to comment
Share on other 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.

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Link to comment
Share on other 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.

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Link to comment
Share on other 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  👍

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.