[PyQt] QThread problem using PyQt4.4.2

Stanislas Marquis stnsls at gmail.com
Fri May 23 17:06:12 BST 2008


Hello all,
I'm facing a problem with threads. The strange part of it is that it
was working fine with PyQt4.3.x.
It seems like inside the thread it's not able to "import" modules or
access variables anymore. All I get is tracebacks like:

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/oroboros/gui/geonames.py",
line 118, in run
    self._parent._results = geonames.search(self._txt)
  File "/usr/lib/python2.5/site-packages/oroboros/core/geonames.py",
line 42, in search
    f = query(url % urllib.quote(name))
  File "/usr/lib/python2.5/site-packages/oroboros/core/geonames.py",
line 26, in query
    f = urllib.urlopen(url)
  File "/usr/lib/python2.5/urllib.py", line 82, in urlopen
    return opener.open(url)
  File "/usr/lib/python2.5/urllib.py", line 170, in open
    urltype, url = splittype(fullurl)
  File "/usr/lib/python2.5/urllib.py", line 1020, in splittype
    import re
ImportError: No module named re

Or:

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/oroboros/gui/geonames.py",
line 117, in run
    self._parent._results = geonames.search(self._txt.encode('utf-8'))
  File "/usr/lib/python2.5/encodings/__init__.py", line 113, in search_function
    _cache[encoding] = None
TypeError: 'NoneType' object does not support item assignment

I know threading is a difficult matter and I'm no expert at all, but
the code used to run Ok under PyQt4.3, so I'm asking, did anything
change, what should I be aware of?

Thanks in advance,
SM.


More information about the PyQt mailing list