Paitor
@Paitor
Выпускник. Изучаю Python и прочее

Завершение работы Python при выполнения кода PyQt5. Как это исправить?

Буду очень признателен, если поможете найти ошибку в этом фрагменте кода. Постараюсь ответить на все вопросы в чате
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_())
  • Вопрос задан
  • 222 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы