title: Python 3 Tkinter - How to call a function from another class
body: <p>I am trying to get my save button to call a function from another class. I would like to click on the save button as much as I want and it should print "hello people" every time. Though, I am having trouble in getting the save button to work.</p>
  
  <pre><code>import tkinter as tk
  from tkinter import filedialog
  
  
  class Application(tk.Frame): 
      def __init__(self, parent):
          tk.Frame.__init__(self, parent) 
          self.parent = parent
          self.pack() 
          self.createWidgets()
  
      def createWidgets(self):
  
          #save button
          self.saveLabel = tk.Label(self.parent, text="Save File", padx=10, pady=10)
          self.saveLabel.pack()
          #When I click the button save, I would like it to call the test function in the documentMaker class
          self.saveButton = tk.Button(self.parent, text = "Save", command = documentMaker.test(self))
          self.saveButton.pack()
  
  
  class documentMaker():
      def test(self):
  
        print ("hello people")  
  
  root = tk.Tk()
  app = Application(root) 
  app.master.title('Sample application')
  object = documentMaker()
  object.test()
  
  app.mainloop()
  </code></pre>