我希望能够以编程方式更改滑块(值,开始/结束值)的内容。
所以我采用标准的slider.py演示,并在最后添加:
for i in range(5):
amp_slider.value = amp_slider.value + 1
time.sleep(1)
这应该每秒向上移动值几秒钟。但是滑块不会移动。我究竟做错了什么?或者类似地,如果我尝试更改.end或.start值。
[我知道滑块应该是INPUT而不是OUTPUT设备。但是,我仍试图控制其行为。]
答案 0 :(得分:2)
散景show()
将图表输出为html& JavaScript的。一旦完成它就不能再修改了(除非你写了一些包含在内的javascript来修改页面)。
你需要一个能够呈现动态的图书馆。窗口(例如matplotlib
能够重新绘制这样的图表。
答案 1 :(得分:0)
创建页面后,程序中唯一将再次使用的代码位于回调函数中。如果您调整sliders.py,则会显示:
def update_title(attrname, old, new):
amplitude.value += 1
每次更新文本时,振幅都会增加。