파이썬 GUI 티킨더(tkinter) 사용 방법을 모른다면?
라디오 버튼 만들기
아래와 같이 여러가지 선택지 중에서 하나를 선택해야 할 경우가 있습니다
라디오 버튼이란 화면상의 택일식 버튼으로 하나의 버튼을 선택하면
자동적으로 다른 버튼의 선택이 해제되는 버튼을 말합니다
라디오 버튼(Radiobutton) 함수를 이용해서 만들 수 있습니다
레이블(Lable)을 만든 이유는 같은 주제의 라디오 버튼을 구분하기 쉽게 하기 위해서 만들었습니다
체크박스와 같이 IntVar() 사용해서 라디오 버튼에 숫자(Int) 값을 줍니다
구글은 1, 다음은 2, 네이버는 3의 값을 줬습니다
pack()은 화면상에 보이게 하는 용도입니다
주의해야 할 점은 variable의 값 site_var를 통해서 같은 라디오 버튼으로 정해집니다
variable에 들어간 값이 달라지면 다른 주제의 라디오 버튼이 됩니다
라디오 버튼 기본 선택하는 방법
실행 시 정해진 라디오 버튼을 선택할 수 있게 하는 함수가 있습니다
바로 select()입니다
select를 사용하기 전에는 3개의 선택지가 아무것도 선택이 안 되어있습니다
"구글" 라디오 버튼에 select를 사용해서 선택되게 하겠습니다
시작 화면 시 구글이 자동으로 선택됩니다
라디오 버튼 선택된 값 가져오기
선택된 값을 가져오는 방법입니다
get() 함수로 선택된 값을 가져올 수 있습니다
버튼을 만들고 선택된 값을 print로 출력하는 방법입니다
버튼을 클릭하면 선택된 값을 가져옵니다
코드
추가
숫자(IntVar) 값 대신 문자(StringVar) 값 사용하는 방법
StringVar를 사용하면 문자로 된 값을 줍니다
value에 숫자 대신 문자를 넣어줍니다
'Python(파이썬) > GUI(graphical user interface)' 카테고리의 다른 글
파이썬 GUI - 프로그레스(로딩바) 만들기 (0) | 2020.09.11 |
---|---|
파이썬 GUI - 콤보박스 (0) | 2020.09.09 |
파이썬 GUI - 체크박스 (0) | 2020.09.03 |
파이썬 GUI - 리스트박스 (0) | 2020.08.31 |
파이썬 GUI - 텍스트 & 엔트리 (0) | 2020.08.29 |