水木社区手机版
首页
|版面-Python的自由天空(Python)|
新版wap站已上线
返回
1/1
|
转到
主题:如何在循环过程中更新界面?
楼主
|
lotama
|
2023-11-24 14:17:50
|
展开
python pyqt5程序
循环计算1.5-2分钟,期间想显示一下计算进程,
动态设置了一个label的内容,可是循环期间界面
假死,不能显示更新内容,这咋办?
查了一下各种thread操作似乎都有点问题,没法顺利实现,
Python里面没有类似VB里那种循环期间DoEvents()这样
的东西抽时间处理一下界面更新么?
--
FROM 222.211.250.*
1楼
|
lotama
|
2023-11-24 15:27:01
|
展开
【 在 lotama 的大作中提到: 】
: python pyqt5程序
: 循环计算1.5-2分钟,期间想显示一下计算进程,
: 动态设置了一个label的内容,可是循环期间界面
: ...................
哟,大模型回答的不错:
在Python中,没有直接与VB中的DoEvents函数相对应的功能。但是,你可以使用QApplication.processEvents()方法来实现类似的效果。这个方法会处理当前的事件队列,包括界面的刷新和响应。
--
FROM 222.211.250.*
3楼
|
lotama
|
2023-11-24 18:06:13
|
展开
【 在 hgoldfish 的大作中提到: 】
: 我写过一篇文章讨论过这个问题,给出了几种方案:
:
https://hgoldfish.com/blogs/article/78/
:
谢谢
--
FROM 222.211.250.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版