【发布时间】:2018-02-17 19:43:21
【问题描述】:
我看到了这个帖子: How to draw a polygon on a tkinter canvas using a class?
但是当我试图画一个正方形时:
from Tkinter import*
root = Tk()
class GUI(Canvas):
'''inherits Canvas class (all Canvas methodes, attributes will be accessible)
You can add your customized methods here.
'''
def __init__(self,master,*args,**kwargs):
Canvas.__init__(self, master=master, *args, **kwargs)
polygon = GUI(root)
polygon.create_polygon([0, 0, 100, 100, 100, 0, 100], outline='gray', fill='gray', width=2)
polygon.pack()
root.mainloop()
我明白了:
expected even number: got 7
我已经尝试了我能想到的所有方法,但我无法让它发挥作用!
【问题讨论】:
-
那么,你考虑过给偶数个坐标吗?