[Tutor] Gtk time control and Glade

Robert Berman bermanrl at cfl.rr.com
Tue Mar 17 18:01:31 CET 2009


Thank you Chris, that will certainly get me started.

Robert

Chris Fuller wrote:
> Make your own.  You can have empty containers in glade that you fill in at 
> runtime, or you could create the interface in glade, perhaps a couple of 
> ComboBoxes.  I would leave an empty container and create a reusable widget 
> descended from gtk.HBox that implements validation or anything else that it 
> would need to do.  Maybe it could default to the current time, for instance.
>
> I know its possible to configure glade to use custom widgets, but I've never 
> bothered to learn about since it's so easy (and free of caveats that I might 
> become subject to) to leave empty space for runtime use.
>
> Here's a quick and dirty (and untested!) example:
>
> class TimeEntry(gtk.HBox):
>     def __init__(self):
>         gtk.HBox.__init__(self)
>
>         self.hr = \
>         w = gtk.ComboBox()
>
>         for i in range(24):
>             w.append_text('%02d'%(i,))
>
>         self.pack_start(w, False, False, 0)
>         w.show()
>
>         w = gtk.Label(':')
>         self.pack_start(w, False, False, 0)
>         w.show()
>
>         self.min = \
>         w = gtk.ComboBox()
>
>         for i in range(60):
>             w.append_text('%02d'%(i,))
>
>         self.pack_start(w, False, False, 0)
>         w.show()
>
>     def get(self):
>         return '%02d:%02d' % (self.hr.get_active(),self.min.get_active())
>
> Cheers
>
> On Tuesday 17 March 2009 09:25, Robert Berman wrote:
>   
>> I am writing a Blood-Glucose Analysis application for Diabetics. I am
>> using Python 2.5 under Ubuntu 8.10 and Glade 3.4.5.
>>
>> Manually recorded test results require a calendar control for the date
>> of the test (no problem) and a timer control for the time of the
>> test(big problem). While Glade certainly supports a calender control
>> with a great deal of documentation, there is not an available time
>> control for Glade. Nor was I able to find a general time control for
>> Gtk. I did find one for wxwidgets but I am not using wxwidgets nor am I
>> using PyQt.
>>
>> I am reasonably sure such a control exists. I know I'm not the only
>> individual who needs date and time controls. But, using Google has
>> provided all kinds of information, there has not been a specific
>> statement about any specific controls. At this time I do not feel I have
>> the level of expertise to build my own control and it is something I
>> would rather not have to do.
>>
>> Have any of you heard of such an available time control specifically for
>> Gtk and available or capable of being used by Glade.
>>
>> Thank you for any insights and suggestions.
>>
>>
>> Robert Berman
>> _______________________________________________
>> Tutor maillist  -  Tutor at python.org
>> http://mail.python.org/mailman/listinfo/tutor
>>     
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
>   


More information about the Tutor mailing list