Interesting. I assumed you can't do that between different threads to I never tried it.

On 10/23/2017 05:36 AM, Erik Johansson wrote:
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 <fr...@ohufx.com <mailto:fr...@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


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


    _______________________________________________
    PySide mailing list
    PySide@qt-project.org <mailto:PySide@qt-project.org>
    http://lists.qt-project.org/mailman/listinfo/pyside
    <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 <tel:+46855699000>
www.goodbyekansas.com <http://www.goodbyekansas.com>



_______________________________________________
PySide mailing list
PySide@qt-project.org
http://lists.qt-project.org/mailman/listinfo/pyside

_______________________________________________
PySide mailing list
PySide@qt-project.org
http://lists.qt-project.org/mailman/listinfo/pyside

Reply via email to