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 _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
