这是使用John Zelle的<svg width="120" height="120" viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg">
<rect x="10" y="10" width="55" height="55" fill-opacity=".5" />
</svg>
<canvas id="canvas"></canvas>
<p id="chart"></p>
:
我花了很多时间在这里寻找答案,但却无法理解。函数graphics.py
与undraw()
一样存在。但似乎它不适用于getMouse()
命令,只适用于plot()
命令。我究竟做错了什么?如何保持窗口打开,但在绘制下一个图之前删除之前的图?
draw()
的函数的pdf文档:
http://mcsp.wartburg.edu/zelle/python/graphics/graphics.pdf
graphics
答案 0 :(得分:0)
第一个问题是//...
$korting = 0;
if(isset($_POST['student'])) {
$korting += 15;
}
if(isset($_POST['senior'])){
$korting += 10;
}
if(isset($_POST['klant'])){
$korting += 5;
}
echo "Korting is $korting procent";
//...
是undraw()
的方法,而不是GraphicsObject
,因此GraphWin
只是不正确。
第二个问题是win.undraw()
是一种低级别像素设置方法,与Zelle Graphics级别不同,它不会跟踪绘制的对象。
然而,基础是Tkinter,它确实跟踪它绘制的对象,GraphWin是Canvas的子类,所以你可以这样做:
plot()