Pandey_1 0 Newbie Poster

How can i set a frame according to parent window size?
I was trying to set it but it is taking only region where button displayed

from Tkinter import *

class Example:

    def __init__(self, parent):

        self.parent = parent        
        self.parent.title("CBLFinder")        
        self.initUI()

    def initUI(self):
        self.frm1=Frame(self.parent,background="white",\
                        borderwidth=5,relief="sunken",\
                        width=400,\
                        height=500)
        #print self.parent.winfo_reqwidth(),self.parent.winfo_reqheight()
        btn=Button(self.frm1,text="Submit",command=self.update_frame)
        btn.grid(row=2,column=2,padx = 5, pady = 5)

        self.frm1.grid(row=0,column=0,sticky=(N,S,E,W))

    def update_frame(self):
          self.frm1.grid_forget()

def main():

    root = Tk()
    root.geometry("250x150+300+300")
    app = Example(root)
    root.mainloop()  

if __name__ == '__main__':
    main()
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.