已解决
Flask与PyQt结合使用时候,阻塞,界面卡死
来自网友在路上 170870提问 提问时间:2023-10-10 00:11:58阅读次数: 70
最佳答案 问答题库708位专家为你答疑解惑
一.问题起因
做了个服务端, 使用到了python的PYQT6和Flask, PYQT做的是个简单的设置界面:
但是在点击开始运行, 写入flask run的代码的时候, PYQT界面卡死了
代码如下:
# 生产环境模式server = make_server('0.0.0.0', ser_port, app)server.serve_forever()app.run()
二.问题产生的原因及解决方法
原因:
Flask被激活后。如果为app.run命令指定了任何参数(即使是在线程中),则它会阻塞其他命令。
解决方式:
给flask单独开个线程run:
#结合PYQT的界面模式kwargs = {'host': '127.0.0.1', 'port': ser_port, 'threaded': True, 'use_reloader': False, 'debug': False}threading.Thread(target=app.run, daemon=True, kwargs=kwargs).start()self.lbl_status.setText('服务正在运行中')self.btn_start.setText('停止运行')
查看全文
99%的人还看了
相似问题
- 界面控件DevExpress WPF流程图组件,完美复制Visio UI!(一)
- 内网穿透的应用-如何在Docker中部署MinIO服务并结合内网穿透实现公网访问本地管理界面
- gitlab图形化界面使用
- 鸿蒙:使用Stack、ContentTable、Flex等组件和布局实现一个显示界面
- 【Android11】在内置的Tvsettings的界面中显示以太网Mac地址
- electron使用better-sqlite3打包失败(electron打包有进程没有界面)
- Docker中的RabbitMQ已经启动运行,但是管理界面打不开
- duilib 实现登录界面 之 样式设计
- 微软Surface/Surface pro笔记本电脑进入bios界面
- 【k8s集群搭建(二):基于虚拟机的linux的k8s集群搭建_超详细_可视化界面Dashboard安装_记录全过程踩坑记录及解决方法】
猜你感兴趣
版权申明
本文"Flask与PyQt结合使用时候,阻塞,界面卡死":http://eshow365.cn/6-18061-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!