[PySide] sending data from urllib2.urlopen().read() via signal corrupts in receiver

Frank Rueter | OHUfx frank at ohufx.com
Sun Oct 22 11:19:47 CEST 2017


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
>
>
> -- 
> 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 list
> PySide at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/pyside

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20171022/ef8f4dd2/attachment.html>


More information about the PySide mailing list