[Glade-users] Getting data during a loop
dj
westli1 at yahoo.com
Sun Feb 24 02:21:59 EST 2008
Thanks, Tristan.
I'll work on it with your suggestions.
--- Tristan Van Berkom <tvb at gnome.org> wrote:
> On Sat, Feb 23, 2008 at 11:31 PM, dj
> <westli1 at yahoo.com> wrote:
>
> > I am working on a program for controlling my
> shortwave
> > receiver using Glade, pyGTK, and python.
>
>
> Hi, this is a gtk+ related question and would be
> better targetted
> at gtk-app-devel-list at gnome.org, however, the
> problem you are
> experiencing is simply put, during the routine in
> which you are
> reading and printing to the console and updating a
> treeview, you
> are never returning to the main loop, and so since
> you never return
> to the main loop the GUI updates are never
> processed.
>
> Generally you would have some kind of data handler
> (a GIOChannel
> possibly) and handle a bit of data at a time and
> always remember to
> return ;-)
>
> other ways of dealing with this include using
> GThread (I dont think
> you need to deal with that), or the famous old:
>
> while (events_pending())
> itteration_do ();
>
> which might be better for you, if you are writing
> new code though I
> would suggest you handle the data in itterations and
> get used to
> proper single thread event based programming
> (especially if event
> flow is important in your app, you might try staying
> away from too
> much hacked out recursive envokation of the main
> loop).
>
> Cheers,
> -Tristan
>
____________________________________________________________________________________
Never miss a thing. Make Yahoo your home page.
http://www.yahoo.com/r/hs
More information about the Glade-users
mailing list