NeoTkinter is a python UI-library based on CustomTkinter, which combines the elements of which of customtkinter and it's extensions.
To test NeoTkinter you can try this simple example with only a single button:
import NeoTkinter as ntk
ntk.set_appearance_mode("system") # Modes: system (default), light, dark
ntk.set_default_color_theme("blue") # Themes: purple (default), blue, dark-blue, green
app = ntk.NTk() # create NTk window like you do with the Tk window
app.geometry("400x240")
def button_function():
print("button pressed")
# Use NTkButton instead of tkinter Button
button = ntk.NTkButton(master=app, text="NTkButton", command=button_function)
button.place(relx=0.5, rely=0.5, anchor=ntk.CENTER)
app.mainloop()which results in the following window on macOS:
