textEdit 객체 전달 어째함?



class Ui_MainWindow(object):

    def setupUi(self, MainWindow):

       self.textEdit = QtWidgets.QTextEdit(self.gridLayoutWidget)

       self.textEdit.setObjectName("textEdit")


    def start(self):

       ts = Thread3()

       bty.clicked.connect(lambda: ts.start())


class Thread3(QtCore.QThread):

    def __init__(self):

        super().__init__()

        self.textEdit = QtWidgets.QTextEdit()


    def run(self):

        text = self.textEdit.toPlainText()

        with open('log.txt', 'w') as file:

            file.write(text)

        file = open("log.txt", "r").read().replace("\n", " ")

        tts = gTTS(text = str(file),lang='en',slow = False)

        tts.save("voice.mp3")