from tkinter import *

class RBDemo:
    def __init__(self, win):
        self.window = win


        self.iv = IntVar()
        self.iv.set(2)

        self.iv2 = IntVar()
        self.iv2.set(1)

        f = Frame(win, borderwidth=3, relief=RAISED)
        f.grid(row=0, column = 0)
        
        rb1 = Radiobutton(f, text="Dog", variable=self.iv, value=1)
        rb2 = Radiobutton(f, text="Cat", variable=self.iv,value=2)
        rb3 = Radiobutton(f, text="Red", variable=self.iv,value=3)
        rb1.pack(); rb2.pack(); rb3.pack()

        f2 = Frame(win, borderwidth=3, relief=RAISED)
        f2.grid( row =0, column = 1)
        rb4 = Radiobutton(f2, text="Red", variable=self.iv2, value=1, justify=LEFT)
        rb5 = Radiobutton(f2, text="Green", variable=self.iv2,value=2,justify=LEFT)
        rb6 = Radiobutton(f2, text="Blue", variable=self.iv2,value=3,justify=LEFT)
        rb6.config(fg="blue")
        rb4.pack(); rb5.pack(); rb6.pack()


        self.photo = PhotoImage(file="cg.gif")
        
        b = Button( image=self.photo ,command = self.clicked)
        #b.pack()
        b.grid(row=1,column=0, columnspan=2, sticky=EW)


    def clicked(self):
        print("Clicked!")
        print( self.iv.get())
        self.iv.set(0)
        
       




w = Tk()
app = RBDemo(w)
w.mainloop()
