1. 코드
2. 상세 내용
SpinBox는 숫자를 올리거나 내릴 때 사용할 수 있는 input 창입니다. 정수는
QSpinBox
를 통하여, 실수는 QDoubleSpinBox
를 통해 구현할 수 있습니다.- QSpinBox는 정수만 표시 가능한 박스
- setMinimum(값): 스핀박스의 최소값 지정
- setMaximum(값): 스핀박스의 최대값 지정
- self.spinbox.setRange(최저값,최대값) 으로도 설정가능 Default = 0 ~ 99
- setSingleStep(값) : 스핀박스가 움직일 때 얼마 만큼 건너 뛸 수 있는지
- 스핀 위젯이 변경될 때 발생하는 시그널을 valueChange 함수에 연결
- 공식문서
- 현재 스핀박스의 값을 가져와 원화를 달러로 변경해 라벨에 업데이트
- 더블 스핀박스는 소수 점도 표현 할 수 있는 박스
- self.spinbox.setRange(최저값,최대값) 으로도 설정가능 Default = 0 ~ 99
- setPrefix(문자열) = 숫자 앞에 올 문자를 설정 할 수 있음
- setDecimals(값): 소수점 아래 표시될 자리 수 설정
- 더블 스핀 위젯이 변경될 때 발생하는 시그널을 valueChange2 함수에 연결
- 환율에 따른 결과를 round함수를 통해 소수점 이하 3번째자리에서 반올림하여 라벨에 업데이트
3. 실행 화면
