Dear Mr. Lauer,

<shameless self-promotion>

Did you try reading "Python und GUI-Toolkits"? This one aims at giving
you some background to how event driven programs work, what makes a
GUI-Toolkit at all etc. It contains a presentation of a "full-fledged"
application which is layed out GUI-Toolkit independent in the core and
than later on finished with

 * wxWidget
 * PyGTK
 * PyQt
 * Tkinter

</shameless self-promotion>

Very glad to see you're in this list. I've got the book, did part of the Tkinter version of the application a while ago, but run into difficulties with the Qt version. After closing the application as it is in step 1a, I get the message: "Fatal Python error: PyEval_RestoreThread: NULL tstate". It seems the circular reference (from the application instance to its main window and from the main window back to the application) is responsible, but I don't see a really good way around it.

Moreover in my own application I'd like to use a new style application class, and with the current version of PyQt/SIP it's not possible to derive a class from QApplication and from a new style class.

At the moment I've got Python 2.3.3, PyQt 3.11.17, SIP 3.10.1.16, Qt 3.3.1-36.5, running under SuSE Linux 9.1. I hear SIPv4 should solve both problems, but I don't see how that update can get round the fact of the circular reference.

Koczian


Dr. Sibylle Koczian Universitaetsbibliothek, Abt. Naturwiss. D-86135 Augsburg

Tel.: (0821) 598-2400, Fax : (0821) 598-2410
e-mail : [EMAIL PROTECTED]

_______________________________________________
PyKDE mailing list    [EMAIL PROTECTED]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

Reply via email to