애드망3 2020. 9. 3. 08:30

파이썬 GUI 티킨더(tkinter) 사용 방법을 모른다면?

파이썬 GUI - 기본틀 만들기

체크박스 만들기

체크 버튼(Checkbutton)을 이용해서 체크 여부를 확인할 수 있는 방법이 있습니다

편의상 체크박스라고 부르겠습니다

Checkbutton 함수를 이용해서 만들겠습니다

IntVar() 함수는 결과를 0, 1의 숫자로 저장해주는 역할입니다

Checkbutton() 함수의 사용법입니다

Checkbutton(넣을 위치, text='체크박스 내용', variable='결과를 저장하는 값')

실행화면 입니다

체크박스를 클릭하면 결과가 저장되지만 저장된 결과를 보여주는 부분이 없어서

체크를 해도 눈에 띄는 변화는 없습니다

시작시 체크된 상태로 시작하기

체크박스가 한개 혹은 여러 개일때 체크된 체크박스도 만들고 싶을때가 있습니다

그럴 때 사용할 수 있는 방법입니다

체크박스(Checkbutton) select() 함수를 사용합니다

시작할 때 자동으로 체크가 됩니다

반대로 체크가 안된 상태로 바꾸는 방법입니다

체크박스(Checkbutton) deselect() 함수를 사용합니다

select() 함수를 사용해서 체크된 상태가 되어야 하는데 deselect() 함수가 실행되서

체크가 풀린 상태입니다

추가

체크된 결과를 가져오는 방법입니다

IntVar()의 get()으로 가져올 수 있습니다

사용방법은 get() 입니다

여기서는 IntVar()를 ckvar 변수에 담았고

ckvar(=IntVar())에 .get()을 입력합니다

체크 여부에 따라서 0과 1로 값을 보여줍니다

체크를 안 했을 경우에는 0 체크를 했을 경우 1의 값을 줍니다

코드