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")
쓰레드끼리 전달은 외부매체 이용하거나 volitile 사용하거나 쓰레드끼리 통신할 용도의 전역 큐를 둬서 사용 ㅇㅅㅇ
스레드 3개있긴한데 기능이 다 달라서 다 따로따로 써 그냥 저거 객체 전달 어케함...?