Hello John,
 
> > Is there something to care of when importing
> > PyGTK from an embedded Python interpreter
> > to fix this issue?
> 
> I'm not aware of anything, though it may not
> have been tried before so there might be
> problems.  Can you a file a bug in bugzilla
> with a minimal program that reproduces the
> problem?

I've made some more tests and found why the PyGTK
scripts run once, but couldn't find how to solve the
issue. My application runs Python scripts using
PyRun_SimpleString(). It works fine when running
simple scripts. However, a PyGTK script opening a
window never ends (hence the bug: a new script can't
start since the previous is still running).

Running the following script from the command line
opens a window, but after closing it, one needs to hit
Ctrl-C to stop the Python interpreter:


import pygtk
pygtk.require('2.0')
import gtk

class Base:
        def __init__(self):
                self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
                self.window.show()

        def main(self):
                gtk.main()

print __name__
if __name__ == "__main__":
        base = Base()
        base.main()


Is it possible for the above script to quit when the
window's closed?

 Cheers,

  Romain



                
__________________________________________ 
Yahoo! DSL – Something to write home about. 
Just $16.99/mo. or less. 
dsl.yahoo.com 

_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to