[PySide] sending data from urllib2.urlopen().read() via signal corrupts in receiver
Erik Johansson
erik.johansson at fido.se
Sun Oct 22 18:36:46 CEST 2017
Had the same problem.
Solved it by creating a QImage and emitting that.
Cheers,
Erik
On Sun, Oct 22, 2017 at 11:19 AM, Frank Rueter | OHUfx <frank at ohufx.com>
wrote:
> quick follow up:
> I am now writing the files to a temp directory and only passing the
> respective path via the signal, but I'm still curious how I would do this
> without writing anything to disk.
>
> Cheers,
> frank
>
>
> On 10/22/2017 09:18 PM, Frank Rueter | OHUfx wrote:
>
> Hi,
>
> I am downloading a few images in a separate thread using QRunnable.
> To download I am just using urllib2.urlopen() like this:
>
> [...]
> def run(self):
> imageData = urllib2.urlopen(self.url).read()
> print 'emitted:', imageData
> self.signals.receivedData.emit(imageData) # this signal is
> declared like this: QtCore.Signal(str)
>
>
> However, the receiving slot is receiving nothing:
>
> def setPixmap(self, imageData):
> print 'received:', imageData
> pixmap = QtGui.QPixmap()
> pixmap.loadFromData(imageData)
> self.data['pixmap'] = pixmap
>
>
> I guess this is too naive an approach to download image data in a separate
> thread?!
>
> How can I fix this please?
>
> Cheers,
> frank
>
>
> --
> [image: ohufxLogo 50x50] <http://www.ohufx.com> *vfx compositing
> <http://ohufx.com/index.php/vfx-compositing> | workflow customisation and
> consulting <http://ohufx.com/index.php/vfx-customising> *
>
>
> _______________________________________________
> PySide mailing listPySide at qt-project.orghttp://lists.qt-project.org/mailman/listinfo/pyside
>
>
>
> _______________________________________________
> PySide mailing list
> PySide at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/pyside
>
>
--
*ERIK JOHANSSON*
Pipeline TD
*GOODBYE KANSAS STUDIOS*
Rosenlundsgatan 40, 4th floor
118 53 Stockholm, Sweden
Ph: +46 8 556 990 00 <+46855699000>
www.goodbyekansas.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20171022/9a30d009/attachment.html>
More information about the PySide
mailing list