繁体   English   中英

如何在wx滑块上添加标记?

[英]How to add a marker on wx slider?

我正在开发一个Python GUI脚本,该脚本需要绘制函数。 当我更改滑块中的某些参数时,我需要实时更改图。 这不是问题,我已经使用wx滑块和matplotlib滑块成功实现了它们。

我没有做的就是在滑块上添加一个“标记”。 通常,特定的参数值比其他参数更有趣,我们希望为用户“突出”滑块上的值。 我想到的是类似于matplotlib滑块中的红色垂直线,它指示初始值: 在此处输入图片说明 ,但是创建滑块后,我找不到任何相关功能来更改其位置。 我们有一个下拉列表,显示了不同的配置,并且感兴趣的值随配置而变化。 设置新配置后,我希望标记器自动更新其位置。

我想问一下是否可以在matplotlib滑块中更改该红色垂直线? 如果不是,wxpython或matplotlib中是否有替代方法可以让我突出显示感兴趣的值并根据下拉列表更新其位置?

滑块具有存储红色垂直线的vline属性。 您可以通过set_xdata方法更改其水平位置。

slider = Slider(...)
x = 3.21 # new value to set the line to
slider.vline.set_xdata([x,x])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM