import tkinter as tk
from tkinter import ttk

root = tk.Tk()
root.title('ttk版ウィジェット')
root.geometry('260x170')

# Styleオブジェクトを生成
style = ttk.Style()
# 利用できるテーマをタプルで取得
names = style.theme_names()
print(names)
index = 0

# ボタンのハンドル関数
def change_style():
  global index
  style.theme_use(names[index])
  print(names[index])
  index = index + 1
  if index > len(names) - 1: index = 0

button = ttk.Button(
  root, 
  text="ボタン",
  command=change_style)
button.pack(pady=(10,10))

checkbutton = ttk.Checkbutton(
  root,
  text="チェックボタン")
checkbutton.pack(pady=(10,10))

scale = ttk.Scale(
  root,
  orient=tk.HORIZONTAL,
  length=100)
scale.pack(pady=(10,10))

root.mainloop()
