title: Tkinter 'Button' object is not callable
body: <p>I'm trying to create an application that'll convert Inches to CM and vice versa, however when I press the button that has the function bound to it to grab the user's input from a entry box to do the proper calculations on it, I get an error that says a <code>Button</code> object is not callable.</p>
  
  <p>I've already looked at many fixes on here that have the same sort of error but instead with the <code>Button</code> is replaced with something else, however the solutions for those questions were just because they named variables the same thing as actual Tkinter objects. It doesn't seem to me that I made that same mistake but I might just be burnt out and never noticed it.</p>
  
  <pre class="lang-py prettyprint-override"><code>from tkinter import *
  
  
  # Create the window
  root = Tk()
  
  root.geometry("270x90")
  
  # Text
  cmText = Label(root, text = "CM:")
  cmText.grid(row=1,column=1)
  cmText.config(font=("Arial", 11))
  
  inchText = Label(root, text = "  IN:")
  inchText.grid(row=3,column=1)
  inchText.config(font=("Arial", 11))
  
  # Label
  equal = Label(root,text="=")
  equal.grid(row=2,column=2)
  
  # Entry Boxes
  entry1 = Entry(root)
  entry1.grid(row=1,column=2)
  
  entry2 = Entry(root)
  entry2.grid(row=3, column=2)
  
  # Functions
  def quitFunc(event):
      root.destroy()
  
  def inchConvert(event):
      inchVar = float(entry2.get())
      cm = inchVar * 2.54
      entry1.insert(0,cm)
  
  # Buttons
  inchConvert = Button(root,text="▲")
  inchConvert.grid(row=3, column=3, padx=5, pady=2)
  inchConvert.bind("&lt;Button-1&gt;",inchConvert)
  
  cmConvert = Button(root,text="▼")
  cmConvert.grid(row=1,column=3, padx=5,pady=2)
  
  clear = Button(root,text=" C ")
  clear.grid(row=2,column=5,ipadx=5)
  
  quitButton = Button(root,text="Quit")
  quitButton.grid(row=2,column=6, padx=10)
  quitButton.bind("&lt;Button-1&gt;",quitFunc)
  
  # Main Processing Loop
  root.mainloop()
  </code></pre>
  
  <p>The error I get is:</p>
  
  <pre class="lang-none prettyprint-override"><code>Exception in Tkinter callback
  Traceback (most recent call last):
    File "C:\Python35\lib\tkinter\__init__.py", line 1550, in __call__
      return self.func(*args)
  TypeError: 'Button' object is not callable
  </code></pre>
  
  <p>Normally what should happen is that the <code>cm</code> variable would be inserted into the top entry box (<code>entry1</code>) when I click the Up Arrow button, but instead I get an error when I press it.</p>