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 font에 대해 살펴보겠습니다. font를 이용하여 위젯에 적용될 글꼴을 저장해 두고 사용할 수 있습니다. font 만들기 tkinter.font 모듈을 import 해준뒤 tkinter.font.Font(param..) 함수로 생성합니다. import tkinter import tkinter.font font = tkinter.font.Font(family="Consolas", size=17); 코딩 폰트로 유명한 Consolas 폰트에 크기를 지정해준 내가 원하는 폰트를 만들었습니다. font 사용하기 간단하게 폰트를 만들었고 해당 폰트는 위젯들의 옵션으로 사용합니다. import tkinter import tkinter.font win = tkinter.Tk(); font..
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 옵션 설정은 안 하지만 내용이 길다면 줄..
Python tkinter Frame에 대해 살펴보겠습니다. Frame은 여러 위젯들을 포함하는 틀(Frame) 입니다. Frame 만들기 Frame은 tkinter에 Frame(window) 함수로 생성합니다. 매개변수로 Frame이 생성될 window를 넣어줘야 합니다. 생성한 후 pack() 함수로 프레임을 화면 안에 배치합니다. import tkinter win = tkinter.Tk(); frame = tkinter.Frame(win); frame.pack(); win.mainloop(); 프레임을 간단하게 생성하였습니다. 이제는 실전처럼 프레임을 만들고 프레임 내의 위젯을 배치하는 예제를 살펴보겠습니다. import tkinter win = tkinter.Tk(); #Frame 만들기 fram..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.