티스토리 뷰

프로그래밍/Qt

Qt 강좌 17 라디오버튼 (Radio Button)

뽀로로친구에디 2018. 9. 15. 15:39

Qt 강좌 17 라디오버튼 (Radio Button)


< 라즈베리파이에서 Qt를 이용한 라디오버튼(Radio Button) 만들기 >

New Project


Qt Widgets Application


Name: RadioButtonDemo 


Next 


Next 


Finish


프로젝트 생성 완료. 



라디오버튼과 체크박스 차이점을 알아보자 

폼에 라디오버튼 2개와 체크박스 2개를 삽입한다. 


컴파일해서 라디오버튼과 체크박스 차이점을 살펴본다. 

라디오버튼은 1개만 선택이 가능하지만 체크박스는 모두 선택이 가능하다. 



라디오버튼과 체크박스의 차이점을 알게됐으니 체크박스는 삭제한다. 


라디오버튼 텍스를 김, 이로 바꾸고 푸쉬버튼을 추가한다. 


푸쉬버튼 텍스트를 체크로 바꾼다. 


푸쉬버튼을 우클릭해서 Go to slot를 선택한다. 


clicked()를 선택한다. 


이제부터 코딩한다. 


라디오버튼을 무엇을 선택했느냐에 따라 메시지가 나오게 한다. 

먼더 헤더파일을 인클루드한다. #include <QMessageBox>


푸쉬버튼을 누렀을때 라디오버튼의 체크 여부에 따라 나오는 메시지를 위와 같이 코딩한다. 



컴파일 한다. Save All 


KIM 라디오버튼을 선택하면 메시지에 Kim이 나온다. 


LEE 라디오버튼을 선택하면 메시지에 Lee가 나온다. 



이번에는 멀티그룹을 만들어서 각 그룹별로 라디오 버튼이 선택되어 보도록 하겠다. 

라디오 버튼을 2개 추가한다. 


추가한 라디오 버튼의 텍스트를 cat, dog로 바꾼다. 


먼저 라디오버튼 KIM, LEE를 ctrl키를 누르고 한꺼번에 선택한다. 


폼 화면의 상단에 있는 스몰버튼들 중 Lay out vertically를 선택한다. 


그러면 라디오 버튼 KIM, LEE가 한 그룹으로 묶인다. 


같은방법으로 cat, dog도 한그룹으로 묶는다. 

그럼 멀티그룹이 생긴거다. 


컴파일 하고 확인해본다. 각 그룹에 있는 라디오버튼을 각자 선택이 가능해진다. 


댓글
최근에 달린 댓글
글 보관함
«   2024/05   »
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 27 28 29 30 31
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글