[PyQt] Sefgault on exit with QThread
Nate C
nate1001 at gmail.com
Fri Jul 16 03:24:41 BST 2010
Hi, I have a program thats segfualts on exit which uses QThread. If I
remove the start call from the worker the program works fine. The
thread works fine throughout the application it is only on exit that
it segfaults. This is the most basic case.
version:
------------------
>>> PyQt4.pyqtconfig.Configuration().pyqt_version_str
'4.7'
~/src/test:)% python -V
Python 2.6.5
~/src/test:)% kde4-config -v
Qt: 4.6.3
KDE Development Platform: 4.4.4 (KDE 4.4.4)
kde4-config: 1.0
code:
---------------------
from PyQt4.QtCore import *
from PyKDE4.plasma import Plasma
from PyKDE4 import plasmascript
class Thread(QThread):
def __init__(self, parent=None):
QThread.__init__(self, parent)
def run(self):
return
class Widget(plasmascript.Applet):
def __init__(self, parent, args=None):
plasmascript.Applet.__init__(self,parent)
def init(self):
#self.label = Plasma.Label(self)
#self.label.setText("thread crash")
self.worker = Thread()
self.worker.start()
def CreateApplet(parent):
return Widget(parent)
--
Thanks,
Nate Carson
More information about the PyQt
mailing list