Think I sent my previous reply only to Phil. Changing to a=test(window) doesn't help. I'm using PyQt 20070606 with Qt 4.3.0 on OSX 10.4.8. sip is compiled with the -n option and PyQt with -e QtCore -e QtScg -e QtGui. Qt is compiled with -static -universal -no-nis -fast
Thanks, Kovid. On Saturday 09 June 2007 16:11:57 Phil Thompson wrote: > On Saturday 09 June 2007 11:35 pm, Kovid Goyal wrote: > > Hi, > > > > The following test code gives me an error on OSX but not on either > > windows or linux: > > from PyQt4.Qt import * > > import sys > > class test(QObject): > > def __init__(self, window): > > QObject.__init__(self) > > self.window = window > > self.startTimer(1000) > > window.show() > > > > app = QApplication(sys.argv) > > window = QMainWindow() > > test(window) > > app.exec_() > > > > The error is: > > QObject::startTimer: QTimer can only be used with threads started with > > QThread > > > > What am I doing wrong? > > Not keeping a reference to the test instance? > > Phil > > !DSPAM:2,466b342e160002104433144! -- _____________________________________ Kovid Goyal MC 452-48 California Institute of Technology 1200 E California Blvd Pasadena, CA 91125 home : +01 626 390 8699 office: +01 626 395 6595 (449 Lauritsen) email : [EMAIL PROTECTED] web : http://www.kovidgoyal.net _____________________________________ _______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt