[PyQt] Fwd: threading and qt warnings

Darren Dale dd55 at cornell.edu
Fri Sep 7 15:01:43 BST 2007


On Friday 07 September 2007 04:09:02 am Phil Thompson wrote:
> On Thursday 06 September 2007, Darren Dale wrote:
> > Hello,
> >
> > I am writing some code to allow a pyqt4 program to be run with ipython in
> > a separate thread. Using python-2.5.1, qt-4.3.1 and pyqt-4.3, I get the
> > following warning messages at each timeout:
> >
> > QSocketNotifier: Can only be used with threads started with QThread
> > QApplication::exec: Must be called from the main thread
> >
> > A short standalone script that reproduces this behavior is attached. If I
> > comment out the raw_input statement on line 21, and uncomment lines 22
> > and 23, then I do not get the warnings.
> >
> > I reported the issue at Trolltech, and they suggested that I was somehow
> > calling exec_ at every timeout, but I think I am only calling it once.
> > They also suggested that I could silence the warnings, and pointed me to
> > http://doc.trolltech.com/4.3/qtglobal.html#qWarning, but I was not able
> > to silence the warnings by defining a python global QT_NO_WARNING_OUTPUT,
> > or an environment variable QT_FATAL_WARNINGS. Is it possible to silence
> > these warnings with PyQt4?
> >
> > If anyone was willing to have a look at the attached script and comment,
> > I would really appreciate it.
> >
> > Thank you,
> > Darren
>
> Try current snapshots.

I just installed the most recent snapshots of qt-4.3.2, sip, and PyQt4 (using 
custom gentoo ebuilds). I am very happy to report that they solved the issue 
I reported. Thank you very much!

Darren


More information about the PyQt mailing list