当尝试从图形小部件中删除绘图时,它会从 _plot_area
Canvas 中正确删除,但在我调整窗口大小之前它不会被删除。
我尝试从 Graph 类调用 _redraw
和 _redraw_all
触发器,但它们不起作用。
如何删除绘图并使其直接删除? 一个例子:
graph = Graph()
plot = MeshLinePlot(mode='line_strip', color=[1, 0, 0, 1])
plot.points = [(x / 10., sin(x / 50.)) for x in xrange(-0, 101)]
graph.add_plot(plot)
graph.remove_plot(plot)
绘图已被删除,但在我调整窗口大小之前它不会消失
最佳答案
好的,我已经找到解决方案了。调用graph.remove_plot(plot)
后,放入graph._clear_buffer()
。由于它似乎是一个错误(如果它是隐藏方法,它应该自动执行此操作),所以我提交了 pull request to the repo .
关于python - 删除 kivy 图中的图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26612866/