Python tkinter Treeview에 대해 살펴보겠습니다. Treeview는 그리드 표를 출력하는 데 사용하는 유용한 위젯입니다. Treeview 만들기 Treeview는 tkinter.ttk 모듈에 Treeview(window) 함수로 생성합니다. 매개변수로 Treeview가 생성될 window를 넣어준 뒤 화면에 배치합니다. import tkinter import tkinter.ttk window = tkinter.Tk() window.title("Tkinter Treeview") window.geometry("600x400+200+200") treeview = tkinter.ttk.Treeview(window, column=["name", "age", "grade"], displaycolum..
Python tkinter Progressbar에 대해 살펴보겠습니다. Progressbar는 현재 진행상황을 나타내는 바를 출력하는 위젯입니다. Progressbar 만들기 Progressbar는 tkinter.ttk 모듈에 progressbar(window) 함수로 생성합니다. 매개변수로 Progressbar가 생성될 window를 넣어줘야 합니다. 생성한 후 pack() 함수로 Progressbar를 화면에 배치합니다. import tkinter import tkinter.ttk win = tkinter.Tk(); progressbar = tkinter.ttk.Progrssbar(win, maximum=100); progressbar.pack(); win.mainloop(); 이제 Progressb..
Python tkinter Bind 함수에 대해 살펴보겠습니다. Bind함수로 위젯들에 Event 별로 실행할 함수를 설정할 수 있습니다. Bind 사용하기 import tkinter win = tkinter.Tk(); def func1(event): print("func1 - leftMouseClick"); def func2(event): print("func2 - rightMouseClick"); label = tkinter.Label(win, text="click this"); label.pack(); label.bind("", func1); label.bind("", func2); win.mainloop(); 위 코드는 라벨에 왼쪽 마우스 클릭과 오른쪽 마우스 클릭 시에 각각 함수를 실행하도록 b..
Python tkinter Scale에 대해 살펴보겠습니다. Scale은 숫자 값을 조정하기 위한 바를 출력하는 위젯입니다. Scale 만들기 Scale은 tkinter에 Scale(window) 함수로 생성합니다. 매개변수로 Scale이 생성될 window를 넣어줘야 합니다. 생성한 후 pack() 함수로 Scale을 화면에 배치합니다. import tkinter win = tkinter.Tk(); scale = tkinter.Scale(win); scale.pack(); win.mainloop(): 실제로는 Scale에 설정된 값으로 어떠한 동작을 하겠죠? 예시로 설정된값을 라벨에 출력해 보겠습니다. import tkinter win = tkinter.Tk(); def currNumber(self):..
Python tkinter Canvas에 대해 살펴보겠습니다. Canvas는 선, 원, 도형 등을 그려 출력하는 위젯입니다. Canvas 만들기 Canvas는 tkinter에 Canvas(window) 함수로 생성합니다. 매개변수로 Canvas가 생성될 window를 넣어줘야 합니다. 생성한 후 pack() 함수로 Canvas를 화면에 배치합니다. import tkinter win = tkinter.Tk(); canvas = tkinter.Canvas(win, relief="solid", borderwidth=3); canvas.pack(); win.mainloop(); 이렇게 Canvas를 생성했습니다. 해당 Canvas에 함수들을 사용해 선, 원, 도형 등을 그릴 수 있습니다. import tkint..
Python tkinter Message에 대해 살펴보겠습니다. Message는 문자열을 출력하는 위젯입니다. * Label과의 차이점 Label 또한 문자를 출력할 수 있는 위젯으로 흔히 사용하고 있습니다. Message와의 차이점은 아래와 같습니다. - Message는 문자열만 가능한 반면 Label은 Image도 출력 가능합니다. - Label과 Message는 Width, Height 옵션의 개념이 상이합니다. ( Label은 width, height 옵션의 지정 길이 높이가 고정적인 반면, Message >> width 옵션의 지정 값은 최댓값입니다. Message 내용이 길지 않다면 적다면 설정한 width 보다 짧은 길이의 위젯이 됩니다. height 옵션 설정은 안 하지만 내용이 길다면 줄..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.