Semua tema ttk yang tersedia dapat dilihat dengan perintah berikut:
$ python
>>> import ttk
>>> s=ttk.Style()
>>> s.theme_names()
('clam', 'alt', 'default', 'classic')
Jadi, Anda dapat menggunakan tema 'clam', 'alt', 'default', 'classic' dengan versi Tkinter Anda.
Setelah mencoba semuanya, saya pikir yang terbaik adalah 'kerang'. Anda dapat menggunakan ini atau lainnya dengan cara berikut:
from Tkinter import *
from ttk import *
class App():
def __init__(self, master):
frame = Frame(master)
frame.pack()
master.title("Just my example")
self.label = Label(frame, text="Type very long text:")
self.entry = Entry(frame)
self.button = Button(frame,
text="Quit", width=15,
command=frame.quit)
self.slogan = Button(frame,
text="Hello", width=15,
command=self.write_slogan)
self.label.grid(row=0, column=0)
self.entry.grid(row=0, column=1)
self.slogan.grid(row=1, column=0, sticky='e')
self.button.grid(row=1, column=1, sticky='e')
def write_slogan(self):
print "Tkinter is easy to use!"
root = Tk()
root.style = Style()
#('clam', 'alt', 'default', 'classic')
root.style.theme_use("clam")
app = App(root)
root.mainloop()
Hasil:
OS X menggunakan tema "aqua" yang telah dikompilasi sehingga widget terlihat lebih baik.
Widget Ttk juga tidak mendukung semua opsi yang dilakukan oleh Tkinter murni.
Untuk menggunakan ttk Anda harus mengimpornya.
from tkinter import *
from tkinter import ttk
Setelah itu Anda harus menggunakan widget tkinter seperti ini-label=ttk.Label()
atau button = ttk.Button()