title: pack_propagate(0) equivalent for Grid and place
body: <p>I am trying to place a button on a frame for an application that am working on...
  But the frame <strong>disappears</strong> when I use <strong>pack</strong> or <strong>grid</strong></p>
  
  <pre><code>from Tkinter import *
  root=Tk()
  width = root.winfo_screenwidth()
  height = root.winfo_screenheight()
  root.geometry(str(width)+'x'+str(height))
  frame=Frame(root,width=500, height=500, bg='black')
  but1=Button(frame,text='qwe')
  but1.grid()
  frame.grid()
  root.mainloop()
  </code></pre>
  
  <p>And if I use <strong>place</strong>, even worse, both of them disappear...I dont see the <strong>Frame</strong> and the <strong>Button</strong></p>
  
  <pre><code>from Tkinter import *
  root=Tk()
  width = root.winfo_screenwidth()
  height = root.winfo_screenheight()
  root.geometry(str(width)+'x'+str(height))
  frame=Frame(root,width=500, height=500, bg='black')
  but1=Button(frame,text='qwe')
  but1.place()
  frame.place()
  root.mainloop()
  </code></pre>
  
  <p>but when I use pack_propagate(0), I can see them both...</p>
  
  <pre><code>from Tkinter import *
  root=Tk()
  width = root.winfo_screenwidth()
  height = root.winfo_screenheight()
  root.geometry(str(width)+'x'+str(height))
  frame=Frame(root,width=500, height=500, bg='black')
  but1=Button(frame,text='qwe')
  but1.pack()
  frame.pack_propagate(0)
  frame.pack()
  root.mainloop()
  </code></pre>
  
  <p>My Questions are,</p>
  
  <ol>
  <li>What does pack_propagate(0) mean ?</li>
  <li>Why is the frame behaving weird with and without pack_propagate(0) ?</li>
  <li>What is the <strong>equivalent</strong> of pack_propagate(0) for <strong>GRID</strong> and <strong>PLACE</strong> ?</li>
  </ol>