我不明白为什么下面的代码不会用圆圈构建图形窗口。当我运行SomeObject = Tracker()
为什么?这是一段简单的代码,只是为了让我理解为什么我没有得到图形窗口。
# tracker.py
from graphics import *
class Tracker:
def __inti__(self):
self.win = GraphWin('tracker', 500, 500)
self.circle = Circle(Point(0, 0), 0.5)
self.circle.draw(self.win)
答案 0 :(得分:0)
你看不到自己的圈子了:
以下是有效的代码:
from graphics import *
class Tracker:
def __init__(self):
# Window of size 500 x 500
self.win = GraphWin('tracker', 500, 500)
# Circle of radius 10 centered at (250, 250)
self.circle = Circle(Point(250, 250), 10)
self.circle.draw(self.win)
self.win.getMouse() # Pause to view result
self.win.close()
def main():
tracker = Tracker()
if __name__ == "__main__":
main()
graphics.py 可能来自此middleware。
我修改了上面链接中的示例代码(可能也是你所做的),调用getMouse()
来保持窗口。
结果是