Enviado em 25/10/2010 - 14:51h
estou dando as primeiras engatinhadas com python/pygtk e até agora essa foi a minha primeira grande dúvida que o Google não me respondeu.
como lidar para "pegar" a opção escolhida num grupo de radiobutton's? pra mim está bem confusa a forma que encontrei nos diversos tutoriais que encontrei
Ok, ele funcionam, e se eu der ctrlC ctrlV deles no meu teste.py também deve funcionar, mas não é essa a idéia, e eu continuaria sem entender, talvez porque estou "martelando" de que a maneira correta é a que eu vou expor logo a seguir
Todos eles falam do evento "toggled" para cada botão ex:
radioButton.connect('toggled', funcaotal)
o negócio do primeiro botão também ser o grupo é novidade pra mim, mas já entendi
Mas isso obriga a ter uma mudança nessa parte do form, se a opção-padrão já estiver marcada, é quase certo que ninguem vai mexer lá e não haverá a captura da opção selecionada (pelo menos no meu entender)
não há um método em pygtk semelhante a isto?
sexo = gtk.RadioButton(None, 'Masculino')
sexoFem = gtk.RadioButton(sexo, 'Feminino')
btngravar = gtk.Button('Gravar')
btngravar.connect('clicked',enviaForm)
def enviaForm(self):
sexoSelecionado = sexo.get_BOTÃO_LIGADO()
......segue...
como lidar para "pegar" a opção escolhida num grupo de radiobutton's? pra mim está bem confusa a forma que encontrei nos diversos tutoriais que encontrei
Ok, ele funcionam, e se eu der ctrlC ctrlV deles no meu teste.py também deve funcionar, mas não é essa a idéia, e eu continuaria sem entender, talvez porque estou "martelando" de que a maneira correta é a que eu vou expor logo a seguir
Todos eles falam do evento "toggled" para cada botão ex:
radioButton.connect('toggled', funcaotal)
o negócio do primeiro botão também ser o grupo é novidade pra mim, mas já entendi
Mas isso obriga a ter uma mudança nessa parte do form, se a opção-padrão já estiver marcada, é quase certo que ninguem vai mexer lá e não haverá a captura da opção selecionada (pelo menos no meu entender)
não há um método em pygtk semelhante a isto?
sexo = gtk.RadioButton(None, 'Masculino')
sexoFem = gtk.RadioButton(sexo, 'Feminino')
btngravar = gtk.Button('Gravar')
btngravar.connect('clicked',enviaForm)
def enviaForm(self):
sexoSelecionado = sexo.get_BOTÃO_LIGADO()
......segue...