[pygtk] How I do to use GtkRadiobutton in this application?
Marcus Habermehl
bmh1980de at yahoo.de
Wed Nov 7 06:02:25 WST 2007
airton arantes schrieb:
> thank you very much Marcus, but where you saw the get_active() method?
> is there at pygtk's reference?
For sure. :-)
I don't know what distribution do you use (if you use linux).
If you are using Linux have a look into /usr/share/gtk-doc/html/pygtk.
If this directory exists open the index.html file located in it.
Maybe your distribution provides a package calling pygtk-doc or
something similar.
You can find more informations about pygtk on http://www.pygtk.org/.
On this site you can find a link to the pygtk reference and to a very
useful FAQ about some hints and tricks for pygtk.
Best regards
Marcus
>
> On Nov 6, 2007 5:05 PM, Marcus Habermehl <bmh1980de at yahoo.de> wrote:
>> airton arantes schrieb:
>>> Hello folks, I did an application as example, the link to glade file
>>> and python source file are these:
>>>
>>> http://paste.ubuntu-nl.org/43577/ this is the teste.glade
>>> http://paste.ubuntu-nl.org/43578/ this is the test.py
>>>
>>>
>>> I wanted the following:
>>> -> When I press OK button, instead of print "button ok pressed" I want
>>> that it print on the console "RadioButon1 was marked" or "RadioButton2
>>> was marked".
>> That's easy.
>>
>> Change your function button_ok_callback().
>>
>> Current you have
>>
>> def button_ok_callback(*args):
>> print "Button ok pressed"
>>
>>
>> If you change this to
>>
>> def button_ok_callback(*args):
>> if gladefile.get_widget("radiobutton1").get_active():
>> print "RadioButton1 was marked"
>> elif gladefile.get_widget("radiobutton2").get_active():
>> print "RadioButton2 war marked"
>>
>> The script prints this:
>>
>> % python test.py
>> RadioButton1 was marked
>> RadioButton2 war marked
>> RadioButton2 war marked
>>
>> As you know you can get a widget with get_widget(). The get_active()
>> method of the gtk.CheckButton() (the base class of gtk.RadioButton())
>> returns True if the button is checked, or False if the button isn't checked.
>>
>> Best regards
>> Marcus
>> _______________________________________________
>> pygtk mailing list pygtk at daa.com.au
>> http://www.daa.com.au/mailman/listinfo/pygtk
>> Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/
>>
>
>
>
More information about the pygtk
mailing list