custom tkinter
ctk.pyというファイルを新規作成し、以下のコードを記述
Install
pip install customtkinter
pip install customtkinter --upgradeImport
import customtkinter as ctAppearance
ct.set_appearance_mode('System') // system, light, dark
ct.set_default_color_theme('blue') // blue, dark-blue, greenWindow
window = ct.CTk()
window.geometry('400x240')
window.title('application title')Label
label1 = ct.CTkLabel(master=window, text='label1', width=120, height=30, corner_radius=8)
label1.place(relx=0.5, rely=0.4, anchor=ct.CENTER)
※フォントを変える場合
label2 = ct.CTkLabel(master=window, text='label2', font=('MS sans serif', 20))Button
var = ct.StringVar(window)
var.set('PRESS')
def btnFunc():
var.set('PRESSED!')
button1 = ct.CTkButton(master=window, textvariable=var, command=btnFunc)
button1.place(relx=0.5, rely=0.5, anchor=ct.CENTER)Change Button Color After Pressed
if button1.cget('fg_color') = '#555555':
button1.configure(fg_color='#87ceed')
else:
button1.configure(fg_color='#555555')Entry
entry1 = ct.CTkEntry(master=window, placeholder_text='fill out any word')
entry1.place(x=50, y=50)Checkbox
checkbox1 = ct.CTkCheckbox(master=window, text='mp4')
checkbox1.grid(row=0, column=0, columnspan=2, padx=5, pady=5)
if checkbox1.get() == 1:
print('チェックされています')Destroy
window.destroy // 処理が終わったらウィンドウを閉じるMainloop
window.mainloop()Document
(https://customtkinter.tomschimansky.com/documentation/widgets)
BACK