Буду очень признателен, если поможете найти ошибку в этом фрагменте кода. Постараюсь ответить на все вопросы в чате
from design import MainWindow
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QObject, QThread
import sys
import algorithm
class AlgThread(QObject):
def __init__(self, font_name, lang, save_path, open_):
super(AlgThread, self).__init__()
self.font_name = font_name
self.lang = lang
self.save_path = save_path
self.open_ = open_
def run(self):
algorithm.make_prescription(self.font_name, self.lang, self.save_path, self.open_)
def saving(font_name, lang, save_path, open_):
thread = QThread()
alg = AlgThread(font_name, lang, save_path, open_)
alg.moveToThread(thread)
thread.started.connect(alg.run)
thread.start()
app = QApplication(sys.argv)
window = MainWindow()
window.saving_sgl.connect(saving)
window.show()
sys.exit(app.exec_())