我打算做一个"侧窗"在我的tkinter
应用程序中,它只显示一个列表,并自动滚动到它的底部。
目的是为观众提供一个巨大屏幕的窗口,列表中的每个元素都是参赛者的分数。
所以我想要实现的目标是:
窗口弹出,显示前5位参与者及其得分,而不是慢慢向下移动,所以不会从第二个到第六个参与者显示,然后从第三个到第七个等。
我搜索了一些set
选项以获取滚动条,但我找不到任何选项,但我找到yview
的{{1}}选项。但是,当我尝试循环listbox
并设置其listbox
然后睡眠1秒时它没有显示正确的元素,它实际上等待整个持续时间,然后跳到最后元件。
我使用的测试代码如下所示:
yview
有没有更好的方法来制作这样的东西?有没有办法纠正我的代码,以便在每个睡眠周期后显示列表中的实际位置?
答案 0 :(得分:0)
我找到了一个有效的解决方案,但它并不那么优雅。
如果我在每次睡眠后def sorta_sum(a, b):
s = a+b
if 10 <= s < 20:
return 20
else:
return s
,它就会起作用。