GUI(55)
-
Tkinter Object-Oriented Window
요약 : 이 튜토리얼에서는 Tkinter에서 객체 지향 프로그래밍을 적용하여 코드를 보다 체계적으로 만드는 방법을 배웁니다. Tkinter 객체 지향 창 정의 다음의 간단한 프로그램은 루트 창을 생성 하고 이를 화면에 표시합니다. In [1]: import tkinter as tk root = tk.Tk() root.mainloop() 프로그램이 더욱 복잡해지면 객체 지향 프로그래밍 접근 방식을 사용하여 코드를 보다 체계적으로 만들 수 있습니다. 다음 프로그램은 위의 프로그램과 동일한 결과를 얻지만 대신 class를 사용합니다. In [2]: import tkinter as tk class App(tk.Tk): def __init__(self): super().__init__() if __name__ =..
2024.03.13 -
Tkinter Cursors
요약 : 이 튜토리얼에서는 Tkinter 애플리케이션에서 위젯에 대한 커서를 설정하는 방법을 배웁니다. 루트 창의 커서 변경 루트 창에는 커서가 두 개만 있습니다. Normal 커서 Busy 커서 normal 커서의 값은 ""이고 사용 중인busy 커서의 값은 "watch" 입니다. 다음 프로그램은 루트 창의 커서를 정상에서 사용 중으로 변경하는 방법을 보여줍니다. In [1]: import tkinter as tk root = tk.Tk() root.geometry("300x300") root.config(cursor="watch") root.mainloop() 작동 방식. 먼저 루트 창의 너비와 높이를 300×300으로 설정합니다. 둘째, 커서 매개변수를 사용하여 커서를 사용 중으로 변경합니다. 루트..
2024.03.12 -
Tkinter Canvas
요약 : 이 튜토리얼에서는 Tkinter Canvas 위젯과 그 위에 다양한 개체를 그리는 방법에 대해 배웁니다. Tkinter 캔버스 위젯 소개 캔버스 위젯은 Tkinter에서 가장 유연한 위젯입니다. 캔버스 위젯을 사용하면 사용자 정의 위젯부터 완전한 사용자 인터페이스까지 무엇이든 만들 수 있습니다. 캔버스 위젯은 그림을 그리고, 텍스트를 만들고, 이미지를 배치할 수 있는 빈 영역입니다. 캔버스 위젯을 만들려면, tkinter 모듈에서 Canvas 클래스의 새 인스턴스를 만듭니다. 예를 들어 다음은 창에 캔버스를 만듭니다. In [1]: import tkinter as tk root = tk.Tk() root.geometry('800x600') root.title('Canvas Demo') canva..
2024.03.11 -
Tkinter Treeview
요약 : 이 튜토리얼에서는 Tkinter Treeview 위젯과 이를 사용하여 표 형식 및 계층적 데이터를 모두 표시하는 방법에 대해 배웁니다. Tkinter Treeview 위젯 소개 Treeview 위젯을 사용하면 테이블 형식과 계층 구조 모두에서 데이터를 표시할 수 있습니다. Treeview 위젯을 생성하려면 다음 ttk.Treeview 클래스를 사용합니다. tree = ttk.Treeview(container, **options) Treeview 위젯은 항목 목록을 보유합니다. 각 항목에는 하나 이상의 열이 있습니다. 첫 번째 열에는 확장 가능 여부를 나타내는 텍스트와 아이콘이 포함될 수 있습니다. 나머지 열에는 각 행의 값이 포함됩니다. Treeview의 첫 번째 행은 각 열을 이름으로 식별하는..
2024.03.10 -
Tkinter Notebook
요약 : 이 튜토리얼에서는 Tkinter Notebook 위젯을 사용하여 탭을 만드는 방법을 배웁니다. Tkinter 노트북 위젯 소개 Notebook 위젯을 사용하면 탭을 클릭하여 콘텐츠 페이지를 선택할 수 있습니다. 이러한 탭 중 하나를 클릭하면, Notebook 위젯에 선택한 탭과 연결된 하위 창이 표시됩니다. 일반적으로 하위 창은 Frame 위젯입니다. Notebook 위젯을 만들려면, 다음과 같이 ttk.Notebook 클래스를 사용합니다. notebook = ttk.Notebook(master,**kw) 이 구문에서는: master : 노트북의 상위 위젯입니다. 일반적으로 기본 창입니다. **kw : 노트북 위젯의 모양을 제어하는 키워드 인수를 지정할 수 있습니다. 노트북 위젯에는 몇 가지 유..
2024.03.09 -
Tkinter Progressbar
요약 : 이 튜토리얼에서는 Tkinter Progressbar 위젯에 대해 배우게 됩니다. Tkinter Progressbar 위젯 소개 Progressbar 위젯을 사용하면 장기 실행 작업의 진행 상황에 대한 피드백을 사용자에게 제공할 수 있습니다. Progressbar 위젯을 생성하려면 다음 ttk.Progressbar클래스를 사용합니다. ttk.Progressbar(container, **options) 다음은 Progressbar 위젯을 생성하기 위한 일반적인 매개변수를 보여줍니다. ttk.Progressbar(container, orient, length, mode) 이 구문에서는: container는 진행률 표시줄의 상위 구성 요소입니다. orient는 'horizontal' 또는 'verti..
2024.03.08