[英]How to exit GUI program by clicking the mouse in Python?
from graphics import *
def main():
win = GraphWin("Shapes")
center = Point(100, 100)
circ = Circle(center, 30)
circ.setFill("red")
circ.draw(win)
time.sleep(6)
main()
因此,我已经安装了(几乎不知何故)John Zelle编写的graphics.py
,以便可以按照他的书(Comp。Sci。简介)中的第5章“对象和图形”的材料。
我正在用Sublime Text编辑器编写所有代码,当我要编译时,请转到cmd
并键入: python
"name_of_file".py
,然后以这种方式启动程序。 在这个包中有一个对象窗口,它是通过调用GraphWin()
创建的(所有内容都将在整章中绘制),但是该对象仅在GraphWin()
就保持可见(我猜是因为执行了main()
因此完成了)。
相反,如果我在cmd
键入所有必需的代码(来自该程序包),则该Window对象(及其上的所有内容)将始终保持可见状态。
输入cmd
非常不方便。 我可以在main()内键入一些内容来保持我的工作(Window对象和其他所有内容)可见,直到可以说单击鼠标或按Enter键为止。 我不知道如何在Python中实现它。
使用GraphWin对象的getMouse()方法。 它将一直等到您单击以继续执行。
from graphics import *
def main():
win = GraphWin("Shapes")
center = Point(100, 100)
circ = Circle(center, 30)
circ.setFill("red")
circ.draw(win)
win.getMouse()
main()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.