title: ttk creating and using a custom theme
body: <p>I am trying to incorporate a customizable theme choice in my program. I have been referring to this guide: <a href="http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/ttk-themes.html" rel="nofollow">http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/ttk-themes.html</a>, but I am lost.</p>
  
  <p>Here is a sample code I have been using to try to figure this out. I created a new theme, "Shadow," correctly, but the next part I'm struggling with. Let's just keep it simple and say within the "Shadow" theme I would like to change the frame background to black, the button background to navy and the button foreground to white.</p>
  
  <p>How would I do this?</p>
  
  <pre><code>from tkinter import *
  from tkinter import ttk
  
  class Main:
      def __init__(self, master):
          self.master = master
          self.main_button = ttk.Button(self.master, text = 'New', command = self.new_window)
          self.main_button.grid()
  
      def new_window(self):
          pop_up = Top(self.master)
  
  class Top:
      def __init__(self, master):
          pop_up = self.pop_up = Toplevel(master)
          self.pop_up_frame = ttk.Frame(pop_up, height = 100, width = 100)
          self.pop_up_frame.grid(sticky = E+W+S+N)
          self.s = ttk.Style()
          self.s.theme_create('shadow', parent = 'default')
  
          print(self.s.theme_names())
  
          self.c1_button = ttk.Button(pop_up, text = 'Default', command = self.get_default)
          self.c2_button = ttk.Button(pop_up, text = 'Shadow', command = self.get_shadow)
  
          self.c1_button.grid()
          self.c2_button.grid()    
  
      def get_default(self):
          self.s.theme_use('default')
  
      def get_shadow(self):
          self.s.theme_use('shadow')
  
  
  root = Tk()
  
  app = Main(root)
  
  root.mainloop()
  </code></pre>
  
  <p>As always, thank you!</p>