Почему сервер Dash создает второй QtInterface? [закрыто]
Я сейчас заблокирован в странной ситуации. Я использую интерфейс QtPy для запуска класса экземпляра, содержащего приложение Dash сервер . Проблема в том, когда я начинаю
app.run_server(debug=True)
интерфейс снова загружается, в то же время останавливая сервер Dash и вызывая сбой всего приложения.
#Function run() in Visualise class
def run(self):
self.dataTreatment(app) #Parse Data for Dash
self.graphsDash(app) #Create Dash components
print("----------------------------------------------------- 3 ---------------------------------------------")
app.run_server(debug=True) #Start Dash server
print("----------------------------------------------------- 4 ---------------------------------------------")
#Function called from UI mainwindow class
visualise_instance = visualize.Visualise(args)
print("----------------------------------------------------- 1 ---------------------------------------------")
visualise_instance.run()
print("----------------------------------------------------- 2 ---------------------------------------------")
В visualize.py нет вызова класса UImainwindow, файл даже не импортируется. Собственно, в интерфейсном классе процесс не возвращается.
Я пытался запустить класс, используя потоки и манипуляции с QThread, но он всегда делает то же самое.
Bug_result_(два интерфейса QT):
У тебя есть идеи?
1 ответ
Видимо, это связано с режимом отладки Dash . Но я не знаю почему.
Измените эту строку
app.run_server(debug = True)
к
app.run_server()