정보보안공부

python_day20_프레임 만들기 본문

Language/python

python_day20_프레임 만들기

Steady_sp 2017. 3. 4. 02:42

*** 프레임 만드는 법

 

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이 된다.

 

 

 

'Language > python' 카테고리의 다른 글

python - AES Encrypt / Decrypt  (0) 2020.04.23
Python 2진수, 16진수  (0) 2019.12.10
python_day19_상속2  (0) 2017.03.04
python_day18_상속  (0) 2017.02.12
python_day16_합병정렬, 랜덤합병정렬  (0) 2017.02.12
Comments