파이썬 GUI 프로그램을 개발할 때,
Tkinter는 가장 많이 사용되는 라이브러리 중 하나일 것입니다.
하지만 기본 Tkiner 위젯은 다소 단조로운 면이 있습니다.
이러한 부분을 개선하기 위해 등장한 것이 CustomTkinter입니다.
오늘은 간단한 몇 가지 예시로 CustomTkiner를 둘러보겠습니다.
설 치 하 기
다른 라이브러리와 마찬가지로 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 역시 다루기가 매우 쉽습니다.
여기를 방문하시면 더 많은 파이썬 관련 자료를 확인할 수 있습니다.
'파이썬(Python)' 카테고리의 다른 글
파이썬(Python)으로 현재 활성화된 엑셀의 워크북 및 시트 이름 확인하기 (0) | 2024.08.25 |
---|---|
[ psutil ] 내 컴퓨터에서 특정 프로그램이 실행되고 있는 지 확인하기, psutil 라이브러리 (0) | 2024.08.23 |
[ SpeedTest ] Python으로 인터넷 속도 테스트 하기 : 인터넷 속도 테스트 (0) | 2024.08.19 |
[ Tkinter ] Tkinter StringVar()를 사용한 레이블(Label) 텍스트 업데이트 (0) | 2024.01.11 |
[ Tkinter ] Tkinter 레이블(Label)의 크기, 배경색 및 글자색 설정하기 (0) | 2024.01.11 |