#144 Shapes in tkinter

#!/usr/bin/env python3
from tkinter import Tk, Canvas, Frame, BOTH

class Example(Frame):

    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.master.title("Shapes in tkinter")
        self.pack(fill=BOTH, expand=1)
        canvas = Canvas(self)
        canvas.create_oval(10, 10, 80, 80, outline="#080808", fill="#1f1", width=2)
        canvas.create_oval(110, 10, 210, 80, outline="#080808", fill="#1f1", width=2)
        canvas.create_rectangle(230, 10, 290, 60, outline="#080808", fill="#1f1", width=2)
        canvas.create_arc(30, 200, 90, 100, start=0, extent=210, outline="#080808", fill="#1f1", width=2)
        points = [150, 100, 200, 120, 240, 180, 210, 200, 150, 150, 100, 200]
        canvas.create_polygon(points, outline='#080808', fill='#1f1', width=2)
        canvas.pack(fill=BOTH, expand=1)

def main():
    root = Tk()
    ex = Example()
    root.geometry("330x220+300+300")
    root.mainloop()

if __name__ == '__main__':
    main()