from tkinter import *

class SomeFrame(Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        Pack.config(self)

        self.some_button = Button(self)
        self.some_button['text'] = 'Click Meh!'
        self.some_button['command'] = self.do_something_interesting
        self.some_button.grid(row = 0, column = 0)

        self.canvas = Canvas(self, width=800, height=600)
        self.canvas.grid(row = 1, column = 0)

        self.canvas.create_rectangle(400, 300, 420, 320, fill = 'mediumseagreen')
        self.canvas.create_rectangle(500, 400, 520, 420, fill = '#87cefa')

    def do_something_interesting(self):
        print('something interesting')

if __name__ == '__main__':
    root = Tk()
    root.title('GUI Test')
    app = SomeFrame(root)
    app.mainloop()
