Python中文
首页
教程
问答
标签
搜索
登录
注册
PyQt,正在尝试使LCD qt控件倒计时
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个项目,我正在做,我必须编程一个电梯“模拟器”。我第一次使用python和pyqt,遇到了一些困难。 目前我有两个类,一个是电梯类,另一个是liftUI类,它有一个QLCDNumber小部件。我已经设置了电梯类,将当前楼层和目的楼层号发送给liftUI类,所以我想我可以使用while循环来更改lcd值,直到当前楼层和目标楼层相同为止,但它只是冻结,我必须强制关闭。在</p> <p>以下是我目前掌握的代码:</p> <pre><code> def lcdFloorNum(self, floorNum, curFloor): if floorNum <= curFloor: while floorNum <= curFloor: self.ui.floorNumber.setProperty("value", floorNum) floorNum -= 1 </code></pre> <p>这只是为了当电梯下降的时候,我会做“上升”一旦这个工作。。。 它从电梯类的另一个函数中获取floorNum和curFloor,我敢肯定它运行得很好。如果我去掉while循环,它将更新数字,只更新一次,直到结束。 有没有更好的代码来实现我想要的不会冻结GUI的代码?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我想你想减量,不是吗?while语句是<code>while floorNum <= curFloor:</code>。如果减少<code>floorNum</code>,则该语句将始终为true。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
"无法将Python字节数组转换成NetworkManager / GLib的GArray_guchar"
8 回答
"无法打开包含图表的Excel文件"
2 回答
"无法找到文件/目录:尝试使用LaTeX渲染matplotlib文本"
3 回答
"无法提供0个位置参数,但给出了1个"
7 回答
"无法理解字幕"
9 回答
"无法通过webdriver+python设置浏览器偏好后抑制操作系统下载文件窗口"
8 回答
"无返回语句却仍然返回非"
3 回答
"无需使用.py扩展名分发Python脚本"
3 回答
"无需分配不必要数组的Numpy运算符结果总和"
10 回答
"日期持续时间:持续时间比较不一致?"
7 回答
"日蚀,PyDev语法着色"
2 回答
"日蚀:折叠的开放资源"
7 回答
"时间复杂度 - in运算符(包含运算符)"
1 回答
"星号 * 与 python 中的地球仪有什么关系?"
1 回答
"是否AWS Cloudwatch将两个独立维度的平均值合并在一起"
6 回答
"是否使用快捷表达式而不是三元运算符符合Python风格?"
7 回答
"是否可以在Google App Engine中增加响应超时时间?"
10 回答
"是否可以在Sublime文本中使用Bpython?"
6 回答
"是否可以将Python安装从一个Windows账户移到另一个?"
10 回答
"是否可能将NaN值单元格设置为使用SVR预测缺失值的输出?"
10 回答