본문 바로가기

Python/tkinter7

[Python tkinter] tkinter 모듈을 이용한 GUI - 버튼 이벤트(bind) 와 Canvas 위젯 이번 포스팅은 함수를 이용해서 버튼 이벤트를 적용하는 방법을 공부할 것이다. Button 위젯에 command 를 추가해 함수로 연결해서 이벤트를 적용할 수 있다. 버튼 이벤트를 공부하고 나서는 Canvas 로 사각형을 만들어보자. 1 command command 를 이용하면 함수로 연결해 이벤트를 적용할 수 있다. 다음과 같이 사용한다. Button(command=연결할 함수) 예제를 통해 자세히 살펴보자. 다음과 같이 버튼을 생성해준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 from tkinter import * win = Tk() # 윈도우창을 생성 win.geometry("300x300+100+100") win.title("버튼 이벤트") btn1 = Button(win,text=.. 2021. 4. 7.
[Python tkinter] tkinter 모듈을 이용한 GUI - 글 입력 위젯 Entry 와 , grid() 오늘은 글 입력 위젯인 Entry 를 이용하여 id, pw 를 입력받는 창을 간단히 만들고, grid() 형식으로 위젯을 배치하는 방법에 대해 알아볼 것이다. 1 Entry 위젯 Entry도 위젯이기 때문에 클래스 타입이다. 따라서 객체를 생성해서 사용해줘야 하며 사용자로부터 텍스트(문자열)를 입력받아올 수 있다. 다음과 같이 사용하면된다. from tkinter import * win = Tk() e1 = Entry(win) win.mainloop() Entry() 안에 Entry를 넣어줄 창의 객체(여기선 win)를 넣어주면 된다. 다음 id와 pw를 입력받는 예제이다. 먼저 다음과 같이 Entry객체로 문자열을 입력받는 위젯을 생성해주었다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14.. 2021. 4. 7.
[Python tkinter] tkinter 모듈을 이용한 GUI - Tk() 위젯과 Label() 위젯Botton() 위젯으로 윈도우창 만들기 1 tkinter tkinter 는 파이썬 내장 모듈로 단순위젯(Lightweight GUI) 지원 모듈이다. 따라서 사용시 모듈을 import 후 사용해준다. 윈도우 창을 만들고 Button, Canvas, CheckBox 등을 추가해 줄 수 있다. 그리고 위젯들은 모두 클래스로 이루어져 있기 때문에 원하는 객체를 생성해서 사용해 줄 수 있다. 먼저 윈도우 창을 만들어보자. 윈도우 창은 Tk() 로 만들어 줄 수 있다. 2 Tk() 위젯으로 윈도우 창 생성 1 2 3 4 5 6 from tkinter import * win = Tk() # 윈도우창을 생성 win.mainloop() # 맨 아래 작성 cs 단순 import만 사용하게 되면 함수를 사용할 때 마다 모듈명을 붙여줘야 하기에 from tkin.. 2021. 4. 7.