본문 바로가기

Python27

[Python 기초] 파이썬 if __name__ == "__main__" 란? if __name__ == "__main__" 라는 것은 "여기서 부터가 메인입니다." 라고 선언하는 것이다. 이 이하에 작성된 구문이 메인 메서드에 포함되는 것이다. 하지만 이 메서드는 조금의 기능이 더 부가되어 있다. 다음의 예제로 위 메서드의 기능을 알아보자. 메인함수의 사용 서로 다른 모듈 AAA 와 BBB 를 생성한다. 그리고 BBB 에는 다음과 같이 작성 후 AAA 에서 from BBB import * 해준다. 1 2 3 4 5 6 # BBB 모듈 a = 5 print(a) if __name__=="__main__": print(a) cs 1 2 3 4 5 # AAA 모듈 # BBB모듈을 import from BBB import * cs 그리고 BBB와 AAA를 각각 F5로 실행시키면 다음과 .. 2021. 4. 8.
[Python tkinter] tkinter 모듈을 이용한 GUI - 사진 삽입 PhotoImage 1 절대경로와 상대경로 이미지를 불러와서 버튼과 라벨에 이미지를 올릴 수 있다. 이미지를 불러올 때는 경로가 중요한데 같은 디렉터리 내에 위치할 경우 경로를 따로 지정해줄 필요 없이 "파일명.확장자" 로 사용하면되고 다른 경로에 있을 경우 절대경로와 상대경로로 경로를 지정해줄 수 있다. 절대경로 "C:\\pjs\\python\\파일명.확장자" 파일이 위치한 주소를 말한다. 상대경로 "..\\파일명.확장자" - 현재파일이 위치한 폴더 이전으로 돌아간다. "폴더\\파일명.확장자" - 현재 위치한 폴더의 폴더로 들어간다. ex) 현재 BBB폴더에 위치한 경우 2 PhotoImage PhotoImage 클래스를 이용해 라벨이나 버튼등의 위젯에 이미지를 추가할 수 있다. PhotoImage(file="파일경로").. 2021. 4. 8.
[Python tkinter] tkinter 모듈을 이용한 GUI - Canvas 위젯, create_rectangle 로 랜덤한 사각형 만들기 지난 포스팅에서 Canvas 위젯을 생성하고 create_rectangle 메서드로 사각형을 만들어 보았다. 오늘은 이 사각형의 좌표값을 랜덤하게 주어 여러가지 크기의 사각형을 만들어 볼 것이다. 일단 다음과 같이 캔버스를 만들고 안에 사각형을 만든다. 사각형의 색상을 random 모듈의 choice() 함수를 이용해 임의의 색상을 하나 뽑아 설정해준다. 그리고 크기도 randint() 와 randrange() 를 사용하여 랜덤하게 설정해준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 from tkinter import * from random import * win = Tk() # 윈도우창 생성 win.title("Can.. 2021. 4. 7.
[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.