Уведомления

Группа в Telegram: @pythonsu

#1 Март 21, 2017 20:00:05

Vitaly_Vo
Зарегистрирован: 2017-03-09
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt5 и Flask

Подскажите пожалуйста. Хочу запустить одновременно PyQt5 и Flask. Но получается так, что запускается Flask но PyQt ничего не отрисовывает или PyQt отрисовывает и зависает и Flask (то есть сам веб сервер фласка) вообще не запускается. Совместимы ли они вместе? Насколько я знаю в PyQt есть свой веб модуль, возможно они конфликтуют?

Офлайн

#2 Март 21, 2017 20:06:54

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2679
Репутация: +  182  -
Профиль   Отправить e-mail  

PyQt5 и Flask

Запускай Flask в отдельном потоке/процессе и будет тебе счастье.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Март 21, 2017 23:05:17

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

PyQt5 и Flask

ЗАЧЕМ?????

Офлайн

#4 Март 22, 2017 09:31:25

Vitaly_Vo
Зарегистрирован: 2017-03-09
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt5 и Flask

Для познавательно-тестировальных целей )

Офлайн

#5 Март 22, 2017 12:42:16

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

PyQt5 и Flask

Vitaly_Vo
НУ просто это как ежа с ужом

Офлайн

#6 Март 22, 2017 15:56:59

Vitaly_Vo
Зарегистрирован: 2017-03-09
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt5 и Flask

4kpt_V
согласен, но уже азарт
_________________________________________________
Не работает через потоки. Подскажите где ошибка? Если что Python 3.5

 from threading import Thread
from flask import Flask
import sys
from PyQt5 import QtWidgets
fapp=Flask(__name__)
def qt():
    app=QtWidgets.QApplication(sys.argv)
    button=QtWidgets.QPushButton()
    button.show()
    sys.exit(app.exec_())
def f():
    fapp.run(host='127.0.0.1', debug=True)
f1 = Thread(target=f)
f1.start()
f2= Thread(target=qt)
f2.start()

и может ли оно работать совместно в принципе?

Отредактировано Vitaly_Vo (Март 22, 2017 16:01:22)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version