728x90
반응형

customtkinter 6

[ Customtkinter ] pack() 메서드 가이드, 간단한 위젯 배치(Tkinter pack())

pack() 메서드는 CustomTkinter에서 위젯을 창에 순차적으로 배치하는 기본적인 방법입니다.pack() 메서드는 위젯의 정확한 위치를 지정하는 것이 아니라,각 위젯 간의 상대적인 위치를 선언합니다.   기본적인 pack() 메서드 사용법  pack() 메서드는 특별한 인자를 지정하지 않으면위젯이 위에서 아래로 배치가 됩니다.import customtkinter as ctkroot = ctk.CTk()root.geometry("400x400")button1 = ctk.CTkButton(root, text="Button 1")button1.pack()button2 = ctk.CTkButton(root, text="Button 2")button2.pack()button3 = ctk.CTkButton..

[ CustomTkinter ] Customtkinter 메뉴 만들기

CustomTkinter 라이브러리를 사용하여메뉴바를 만드는 방법을 간단하게 알아보겠습니다.   준비사항  CustomTkinter에서 기본적으로 지원하지 않으므로,CTkMenuBar 라이브러리를 설치해 줍니다.pip install CTkMenuBar  메뉴 위치  메뉴 위치는 두 곳에 가능합니다.타이틀 바 아래에 만드는 방법과 타이틀 바에 직접 만드는 방법입니다. 개인적으로는 타이틀 바 아래에 만드는 것을 선호합니다.  메뉴 만들기  먼저 간단하게 메인 윈도우를 만들어 줍니다.import customtkinter as ctkroot = ctk.CTk()root.geometry("400x300")root.mainloop() 그다음 메뉴 바를 생성하고 메뉴 버튼을 추가합니다.CTkMenuBar() 각체를 ..

[ Tkinter, ttk, CustomTkinter ] 각 라이브러리 위젯 비교 및 지원 여부

Tkinter, ttk, CustomTkinter 지원 위젯 비교 기능TkinterttkCustomTkinter비고기본 버튼ButtonButtonCTkButton 레이블LabelLabelCTkLabel 입력창EntryEntryCTkEntry 프레임FrameFrameCTkFrame 체크버튼CheckbuttonCheckbuttonCTkCheckBox 라디오버튼RadiobuttonRadiobuttonCTkRadioButton 슬라이더ScaleScaleCTkSlider 스크롤바ScrollbarScrollbarCTkScrollbar 텍스트 입력Text미지원CTkTextbox 캔버스Canvas미지원CTkCanvas 메뉴Menu미지원CTkOptionMenu 진행바미지원ProgressbarCTkProgressBar 탭..

[ CustomTkinter ] CustomTkinter 새 창 띄우기, 새로운 창 열기, 새 창 만들기

CustonTkinter 라이브러리를 활용하여새로운 창을 여는 간단한 멀티 윈도우 애플리케이션을 구현하는 방법을 알아보겠습니다.  기본 창 만들기  먼저 간단하게 메인 창을 하나 만드는 코드입니다.import customtkinter as ctkroot = ctk.CTk()root.geometry("400x300")root.title("Main Window")button = ctk.CTkButton(root, text="Open New Window")button.pack(pady=50)root.mainloop() 결과는 아래와 같이 메인 창에 버튼이 하나 생성되었습니다.  새 창 띄우기  메인창의 버튼을 눌렀을 때 새 창을 띄우는 코드입니다.메인 창에서 버튼을 눌렀을 때 호출할 함수를 정의합니다.이 함수..

[ CustomTkinter ] 파이썬 GUI 탭 뷰 만들기, 탭 만들기

customtkinter를 사용해 탭 뷰를 만드는 방법입니다.  탭뷰(TabView) 생성하기  기본 사용방법은 Tkinter와 유사합니다. 먼저 customtkinter 라이브러리를 import 한 다음창을 생성하고, 이벤트 루프를 시작합니다.import customtkinter as ctkroot_win = ctk.CTk()root_win.mainloop() 탭뷰(TabView)를 생성하려면 CTKTabview() 함수를 호출하면 됩니다.tabView = ctk.CTkTabview(root_win)tabView.pack() 그러면 아래 그림과 같이 탭뷰(TabView)의 영역이 생성됩니다.잘 보이실지 모르겠지만, 아래 그림에서 약간 덜 어두운 부분이 탭뷰(TabView)의 영역입니다. add() 함수..

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

파이썬 GUI 프로그램을 개발할 때,Tkinter는 가장 많이 사용되는 라이브러리 중 하나일 것입니다.하지만 기본 Tkiner 위젯은 다소 단조로운 면이 있습니다. 이러한 부분을 개선하기 위해 등장한 것이 CustomTkinter입니다.오늘은 간단한 몇 가지 예시로 CustomTkiner를 둘러보겠습니다.  설 치 하 기 다른 라이브러리와 마찬가지로 CustomTkiner를 사용하기 위해서는 먼저 설치를 해야 합니다.아래 명령어를 사용하여 설치합니다.pip install customtkinter  창 생성하기 간단하게 창을 하나 생성해 보겠습니다.사용방법은 Tkinter 라이브러리와 유사합니다.import customtkinter as ctkapp = ctk.CTk()app.geometry("400x30..

728x90
반응형