如何使 pyqt gui 刷新

Posted

技术标签:

【中文标题】如何使 pyqt gui 刷新【英文标题】:How to make a pyqt gui refresh 【发布时间】:2018-06-21 21:22:03 【问题描述】:

我正在 pyqt 中制作一个 GUI,它可以获取机器人的电池电量,然后显示它们。因此,GUI 必须不断更新其电池电量显示(使用 QProgressBar 显示)。

但是,如果我将进度条放在一个循环中,它会无限复制图形并将它们堆叠在一起。如何在不制作额外副本的情况下刷新进度条?有没有办法在每次重复后删除循环中的所有内容?

【问题讨论】:

提供minimal reproducible example 【参考方案1】:

将进度条设为全局变量,并让另一个线程调用更新进度方法,不要复制进度条本身。

【讨论】:

以上是关于如何使 pyqt gui 刷新的主要内容,如果未能解决你的问题,请参考以下文章

如何使小部件随 PyQt5 中的窗口缩放?

pyqt5如何使复选框将两个Qslider锁定在一起[关闭]

如何使 Python PyQT 程序无法在 Windows 中打开命令行

PyQt:如何将我的脚本转换为 GUI?

如何向 pyqt 5 gui 添加滚动条?

如何修复 PyQt5 GUI 冻结