본문 바로가기

파이썬 gui3

[Python tkinter] tkinter 모듈을 이용한 GUI - 사진 삽입 PhotoImage 1 절대경로와 상대경로 이미지를 불러와서 버튼과 라벨에 이미지를 올릴 수 있다. 이미지를 불러올 때는 경로가 중요한데 같은 디렉터리 내에 위치할 경우 경로를 따로 지정해줄 필요 없이 "파일명.확장자" 로 사용하면되고 다른 경로에 있을 경우 절대경로와 상대경로로 경로를 지정해줄 수 있다. 절대경로 "C:\\pjs\\python\\파일명.확장자" 파일이 위치한 주소를 말한다. 상대경로 "..\\파일명.확장자" - 현재파일이 위치한 폴더 이전으로 돌아간다. "폴더\\파일명.확장자" - 현재 위치한 폴더의 폴더로 들어간다. ex) 현재 BBB폴더에 위치한 경우 2 PhotoImage PhotoImage 클래스를 이용해 라벨이나 버튼등의 위젯에 이미지를 추가할 수 있다. PhotoImage(file="파일경로").. 2021. 4. 8.
[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 - 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.