Guest User

Untitled

a guest
Jan 22nd, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. import sys
  2. import time
  3. from itertools import count
  4. from PyQt5 import QtCore, QtWidgets
  5.  
  6.  
  7. class Worker(QtCore.QThread):
  8. data_ready = QtCore.pyqtSignal(str)
  9.  
  10. def __init__(self):
  11. super().__init__()
  12.  
  13. def run(self):
  14. time.sleep(5)
  15. for i in count(1):
  16. self.data_ready.emit(f"Iteration number {i}")
  17. time.sleep(1)
  18.  
  19.  
  20. if __name__ == '__main__':
  21. app = QtWidgets.QApplication(sys.argv)
  22. label = QtWidgets.QLabel("Waiting data...")
  23. work = Worker()
  24. work.data_ready.connect(label.setText)
  25. work.start()
  26. label.show()
  27. sys.exit(app.exec_())
Add Comment
Please, Sign In to add comment