python_day20_프레임 만들기
*** 프레임 만드는 법
1) 클래스와 함수를 사용하지 않고 만들어보기
-> Button의 이름은 text를 통해 Quit로 하며 버튼을 눌렀을때 작동은 command=quit를 이용해 종료되도록한다. Quit의 색깔은 foreground="red"를 통해 빨간색으로 한다.
-> pack()을 이용해 해당버튼을 window라는 큰박스안에 넣어준다. pack을 쓰지 않으면 보이지 않는다.
2) 클래스와 함수를 통해 만들어보기
--> MyFrame클래스가 실행되면 __init__ 함수안에 목록들이 자동실행하는데 createWidget도 함수로 만들어 self.createWidget()에 의해 실행되게한다.
--> Button(self, text="Quit", command = quit에 의해 버튼의 이름을 Quit 버튼을 눌렀을때 종료되도록 quit을 이용한다.
*** 섭씨화씨 프레임 - 클래스와 함수를 배웠기 때문에 이용해서 작성해보자
-> Entry로 입력받을칸을 생성한다. 크기는 width=10으로 설정
-> Label은 글과 관련된 것을 받아들이는 작은 박스라고 생각한다. text=""로 글을입력한다.
-> grid를 이용해 해당위치에 해당내용을 입력한다. column은 세로 row는 가로를 나타낸다. columnspan은 해당 column0부터4까지 5개의 열을 하나로 통합한다는 의미이다.
-> command를 이용해 이벤트가발생하면 처리되도록한다.
-> delete(0, END)를 이용해 해당값을 전부 지울수 있다.
-> insert(0, 문자열)을 이용해 해당문자열을 삽입할 수 있다.
# 결과
-> 아무값도 입력하지않고 변환버튼을 눌렀을 경우
-> 양쪽에 값을 입력한뒤 변환버튼을 눌렀을 경우
-> 화씨에 2를 입력후 변환을 눌렀을 경우 정상적으로 섭씨가 35.6이 된다.