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..
Python tkinter 에는 GUI 화면을 구성하기 위한 여러 위젯들이 있습니다. 위젯 사용법에 대해 포스팅하려고 합니다. 모든 위젯들에대한 내용을 한 포스팅에 하기에는 너무 방대한 내용이라 각 위젯의 사용법은 링크로 연결해두고 이 글에서는 위젯을 화면에 배치하는 부분을 설명하겠습니다. 위젯 목록 아래 포스팅들을 통해 각 위젯을 만들고 사용하는 법을 익힐 수 있습니다. 1. Button Python tkinter 버튼(button) 만들기 (tistory.com) 2. Label Python tkinter Label 만들기 (tistory.com) 3. Entry Python tkinter Entry ( 입력창 ) (tistory.com) 4. Listbox Python tkinter Listbox ..
Python tkinter Menubutton 위젯에 대해 살펴보겠습니다. Menubutton 은 Menu기능을 가진 button입니다. Menubutton 만들기 Menubutton은 tkinter에 Menubutton(window) 함수로 생성합니다. 매개변수로 Menubutton이 출력될 window를 넣어줘야 합니다. import tkinter win = tkinter.Tk(); menuBtn = tkinter.Menubutton(win, text='Menubutton') menuBtn.pack(); win.mainloop(); 위 코드를 실행하면 버튼이 하나 생성됩니다, 그냥 생성하면 일반 버튼과 다를 게 없습니다. Menubutton 이기 때문에 Menu와 연결이 가능합니다. import tk..