Jiwift

[Python/PyQt] QHorizontalSlider, QVerticalSlider, QDial 슬라이더, 다이얼 위젯 / UI 알아보기 본문

다른 개발/Python

[Python/PyQt] QHorizontalSlider, QVerticalSlider, QDial 슬라이더, 다이얼 위젯 / UI 알아보기

지위프트 2022. 12. 30. 01:53
반응형

# 위젯 현재 값
self.[슬라이더, 다이얼 위젯 이름].value()
# 위젯이 가질 수 있는 가장 작은 값 
self.[슬라이더, 다이얼 위젯 이름].minimum()
# 위젯이 가질 수 있는 가장 큰 값
self.[슬라이더, 다이얼 위젯 이름].maximum()
# 위젯이 한번 움직이거나 방향키를 눌러 이동할 수 있는 최소한의 값
self.[슬라이더, 다이얼 위젯 이름].singleStep()
# 위젯이 빠르게, 크게 움직이다면 이동할 수 있는 값
self.[슬라이더, 다이얼 위젯 이름].pageStep()

 슬라이더에 설정된 옵션 값들을 받아온다. 

 

설정 값들은 Qt Designer에서도 설정 가능하다.

 

# 위젯이 움직이면 기능 수행
self.[슬라이더, 다이얼 위젯 이름].sliderMoved.connect(기능)

# 위젯 값이 바뀌면 기능 수행
self.[슬라이더, 다이얼 위젯 이름].valueChanged.connect(기능)

# 위젯 범위가 변경되면 수행
self.[슬라이더, 다이얼 위젯 이름].rangeChanged.connect(기능)

슬라이더가 움직이거나, 위젯 값이 어떤 이유에서 변경되거나, 위젯 최대 최소 범위가 변경되면 수행

 

self.[슬라이더, 다이얼 위젯 이름].setMaximum(설정 최대 수)
self.[슬라이더, 다이얼 위젯 이름].setMinimum(설정 최소 수)
self.[슬라이더, 다이얼 위젯 이름].setSingleStep(움직일때 최소 수)
self.[슬라이더, 다이얼 위젯 이름].setPageStep(움직일때 최소 수)
self.[슬라이더, 다이얼 위젯 이름].setRange(시작 수, 끝 수)
self.[슬라이더, 다이얼 위젯 이름].setValue(바로 적용할 수)

  설정을 변경한다.

반응형