如何使pyqt gui刷新

时间:2018-06-21 21:22:03

标签: python pyqt pyqt5 ros

我正在pyqt中创建一个gui,它会获取机器人的电池电量,然后显示它们。 gui因此必须不断更新其电池电量显示(使用QProgressBar进行显示)。

但是,如果我将进度条放在一个循环中,它将制作出无限的图形副本并将它们堆叠在彼此之上。因此,基本上我的问题是,如何在不制作其他副本的情况下刷新进度条?每次重现后,是否可以删除循环中的所有内容?

1 个答案:

答案 0 :(得分:0)

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

此外,在此站点中,习惯上复制和粘贴代码,否则其他人将如何遵循历史悠久的传统来复制问题而不是答案?