import sys from typing import Counter from PyQt5.QtCore import * from PyQt5.QtWidgets import * class MyWindow(QDialog): def __init__(self, parent=None): super().__init__(parent) # setting ui self.text_edit = QTextEdit(self) self.text_edit.setEnabled(True) box_layout = QVBoxLayout() box_layout.addWidget(self.text_edit) self.setLayout(box_layout) # start thread self.myThread = Worker(parent=self) ..