title: How do I align something to the bottom left in Tkinter using either .grid() or .pack()?
body: <p>I am currently trying to make a game in Tkinter which uses multiple different windows.<br>
  However, as I am trying to create the layout of a secondary window, I can't seem to get my <code>Return to Menu</code> button underneath the list box, and aligned to the left. I have tried it using <code>.pack()</code> and <code>.grid()</code> methods, but they don't make sense to me.  </p>
  
  <p>I've tried using <code>.pack()</code>:</p>
  
  <pre><code>header = Frame(wn).pack()
  title = Label(header, text='Single-Player',font=('Arial bold',20),bg=bgcolor).pack(anchor='center')
  footer = Frame(wn).pack(side=BOTTOM)
  
  return_to_menu = Button(footer, text='Return to Main Menu',font=('Arial',16),bg=bgcolor,command=lambda: menu()).pack(side=BOTTOM,padx=20,pady=250)
  
  # body frame (left side)
  bodyL = Frame(wn).pack(side=LEFT)
  
  #output box
  output = Listbox(bodyL, width=50, font=("Arial", 20)).pack(side=LEFT,padx=15)`
  </code></pre>
  
  <p>And I've tried using <code>.grid()</code>:</p>
  
  <pre><code>header = Frame(wn).grid(sticky=N)
  title = Label(header, text='Single-Player',font=('Arial bold',20),bg=bgcolor).grid(sticky=N+E+W,row=0,column=0)
  footer = Frame(wn).grid(sticky=S)
  
  return_to_menu = Button(footer, text='Return to Main Menu',font=('Arial',16),bg=bgcolor,command=lambda: menu()).grid(sticky=S,padx=20,row=0,column=0)
  
  # body frame (left side)
  bodyL = Frame(wn).grid(sticky=W)
  
  #output box
  output = Listbox(bodyL, width=50, font=("Arial", 20)).grid(sticky=W,padx=15, )`
  </code></pre>
  
  <p>However using <code>.grid()</code> doesn't align my title to the center of the screen anymore.<br>
  Is there a way to center it more efficiently - I didn't like using <code>padx=450</code> to get it centered.<br>
  What happens with the button and the list box, is the button appears to the left of the list box, instead of on the bottom. I have attempted several other methods, such as incrementing row numbers, but my script doesn't appear to do what I anticipated.</p>