1. 코드
2. 상세 내용
그룹 박스는 여러가지 Object, 가령 Label이나 PushButton 등을 모아서 하나의 그룹을 만들 수 있는 기능입니다.
QGroupBox
를 통해 만들 수 있습니다. 여기서는 각각의 그룹을 모듈화 하여 만들도록 하겠습니다.- 라디오버튼으로만 구성된 그룹을 함수로 만들어 적용
- radio2는 프로그램 실행시 체크된 상태로 나타남
- 리턴을 해주어야 QGroupBox에서 적용가능
- setCheckable : 사용자가 체크기능을 허락하는 지 여부 만약 False값이 라면 하위 버튼들도 선택 불가, 기본적으로는 박스가 없이 생성 (하위 버튼들은 선택 가능)
- setChecked(False) : 이 체크박스 그룹은 체크가 안된 상태로 실행
- setTristate: 3개의 값을 가진 체크박스를 생성 [체크,미체크,네모]
- setFlat : 버튼을 눌렀을때에만 버튼의 모양이 나오는 옵션
- QMenu를 활용, PopupButton에 메뉴를 추가
- 라벨에 이미지를 업데이트하고 GridLayout를 활용해 만들어진 함수들을 넣습니다.
- label(그림)은 0행 1열에서 1행 1열 까지 확장
- 마지막 PushButtonGroup는 2행 0열에서 2행 1열 확장
3. 실행 화면
