파이썬(Python)

[ CoustomTkinter ] 현대적이고 세련된 파이썬 GUI CustomTkinter

카루루1007 2024. 8. 23. 01:51
728x90
반응형

파이썬 GUI 프로그램을 개발할 때,

Tkinter는 가장 많이 사용되는 라이브러리 중 하나일 것입니다.

하지만 기본 Tkiner 위젯은 다소 단조로운 면이 있습니다.

 

이러한 부분을 개선하기 위해 등장한 것이 CustomTkinter입니다.

오늘은 간단한 몇 가지 예시로 CustomTkiner를 둘러보겠습니다.

 

728x90

 설 치 하 기

 

다른 라이브러리와 마찬가지로 CustomTkiner를 사용하기 위해서는 먼저 설치를 해야 합니다.

아래 명령어를 사용하여 설치합니다.

pip install customtkinter

 

 창 생성하기

 

간단하게 창을 하나 생성해 보겠습니다.

사용방법은 Tkinter 라이브러리와 유사합니다.

import customtkinter as ctk

app = ctk.CTk()
app.geometry("400x300")

app.mainloop()

 

위 코드를 실행하면 아래 그림과 같은 창이 하나 생성됩니다.

 

반응형

 모드 설정하기

 

현재는 system, dark, light 테마의 사용이 가능한 것으로 보입니다.

import customtkinter as ctk

ctk.set_appearance_mode("light")

app = ctk.CTk()
app.geometry("400x300")

app.mainloop()

이 코드를 실행하면 아래와 같이 light mode로 실행이 됩니다.

 

 간단한 버튼 만들기

 

간단한 버튼을 하나 만들어 보겠습니다.

import customtkinter as ctk

ctk.set_appearance_mode("dark") 

app = ctk.CTk()
app.geometry("400x300")

button = ctk.CTkButton(master=app, text="클릭", command=lambda: print("버튼 클릭"))
button.pack(pady=20)

app.mainloop()

이 코드를 실행하면 아래 그림과 같은 버튼이 만들어 집니다.

 

 마 치 며

 

CustomTkinter은 Tkinter의 단점을 보완하고 

더욱 다양하고 매력적인 GUI를 구축할 수 있도록 도와주는 강력한 도구이니다.

위에서는 system, dark, light 테마만 소개하였으나,

Custom Theme를 만들거나, 아니면 누군가 만들어 놓은 Theme를 다운 받아 사용할 수도 있습니다.

 

또한 Tkinter와 사용법이 매우 유사하여 

기존에 Tkiter을 다룬 분이라면 CustomTkinter 역시 다루기가 매우 쉽습니다.

 

여기를 방문하시면 더 많은 파이썬 관련 자료를 확인할 수 있습니다.

파이썬 공부하기

 

728x90
반응형