Guest User

Untitled

a guest
Jul 18th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. from PyQt5 import QtCore, QtGui, QtWidgets, QtNetwork
  2. from PIL import Image
  3. import threading
  4.  
  5. class MainWindow(QtWidgets.QMainWindow):
  6. def __init__(self, parent=None):
  7. super(MainWindow, self).__init__(parent)
  8. threads=[]
  9. self.label = QtWidgets.QLabel(alignment=QtCore.Qt.AlignCenter)
  10. self.setCentralWidget(self.label)
  11.  
  12. url = 'https://www.dependiendo.com/wp-content/uploads/2016/10/Imagenes-De-Carros-Tunados-mejores-1.jpg'
  13. manager = QtNetwork.QNetworkAccessManager(self)
  14. manager.finished.connect(self.onFinished)
  15. manager.get(QtNetwork.QNetworkRequest(QtCore.QUrl(url)))
  16. t = threading.Thread(target=self.onFinished)
  17. threads.append(t)
  18. t.start()
  19.  
  20. @QtCore.pyqtSlot(QtNetwork.QNetworkReply)
  21. def onFinished(self, reply):
  22. image = QtGui.QImage.fromData(reply.readAll())
  23. if not image.isNull():
  24. pixi = QtGui.QPixmap.fromImage(image).scaled(150,150)
  25. self.label.setPixmap(pixi)
  26. self.label.resize(150,150)
  27.  
  28.  
  29.  
  30. reply.deleteLater()
  31.  
  32. if __name__ == '__main__':
  33. import sys
  34.  
  35. app = QtWidgets.QApplication(sys.argv)
  36. w = MainWindow()
  37. w.showMaximized()
  38. sys.exit(app.exec_())
Add Comment
Please, Sign In to add comment