title: If I'm using grid(), why the widgets don't scale when I resize the window?
body: <p>I'm using tkinter with Python 3.4 in Windows 7.</p>
  
  <p>I'm positioning in a non-absolute way (I'm not using place, I'm using grid), and therefore, the widgets should scale when I resize the window automatically. Nevertheless, that does not happen, and I'm failing to grasp the point. Here's my code:</p>
  
  <pre><code>import tkinter as tk
  
  class App(tk.Frame):
  
      def __init__(self, master=None):
          tk.Frame.__init__(self, master)
          self.config()
          self.grid()
          self.create_widgets()
  
      def config(self):
          self.master.title("Pykipedia Explorer")
  
      def create_widgets(self):
          self.search_label = tk.Label(self, text="Search: ")
          self.search_label.grid(row=0, column=0, sticky=tk.N+tk.SW)
          self.search_entry = tk.Entry(self)
          self.search_entry.grid(row=0, column=0, padx=60, sticky=tk.N+tk.SW)
          self.search_button = tk.Button(self, text="Explore!")
          self.search_button.grid(row=0, column=0, padx=232, sticky=tk.SW)
          self.content_area = tk.Text(self)
          self.content_area.grid(row=1, column=0)
          self.content_scroll_bar = tk.Scrollbar(self, command=self.content_area.yview)
          self.content_scroll_bar.grid(row=1, column=1, sticky=tk.NW+tk.S+tk.W)
          self.content_area["yscrollcommand"] = self.content_scroll_bar.set
          self.quit_button = tk.Button(self, text="Quit", command=self.quit)
          self.quit_button.grid(row=2, column=0, sticky=tk.SW)
  
  def main():
  
      app = App()
      app.mainloop()
  
      return 0
  
  if __name__ == '__main__':
      main()
  </code></pre>
  
  <p>Why?? </p>
  
  <p>Also, <a href="https://stackoverflow.com/a/24654428/1795924">I've tried to use grid_columnconfigure and grid_rowconfigure just like in this answer, and it fails miserably</a>.</p>