logo
Published on

customtkinter

Authors

tkinter とは

  • tkinter は python の標準ライブラリで GUI を構築することができる。
  • 標準ライブラリなので、import tkinterで使用可能
  • だけど、ちょっと UI がダサめ tkinter ui

customtkinter

  • モダンな UI

  • サードパーティ製のライブラリ

  • tkinter よりおしゃれ custom tkinter

  • import customtkinterで使用可能

  • github 上のサンプルでは下記のようなソースコード

samplecode
import tkinter
import customtkinter

customtkinter.set_appearance_mode("System")  # Modes: system (default), light, dark
customtkinter.set_default_color_theme("blue")  # Themes: blue (default), dark-blue, green

app = customtkinter.CTk()  # create CTk window like you do with the Tk window
app.geometry("400x240")

def button_function():
    print("button pressed")

# Use CTkButton instead of tkinter Button
button = customtkinter.CTkButton(master=app, text="CTkButton", command=button_function)
button.place(relx=0.5, rely=0.5, anchor=tkinter.CENTER)

app.mainloop()