qslider 예제

Qt는 Q슬라이더, Q스크롤바, QDial의 세 가지 유형의 슬라이더와 같은 위젯을 제공합니다. 그들은 모두 QAbstractSlider에서 자신의 기능의 대부분을 상속하고, 차이점은 자신의 모양과 느낌에 관한 때문에 이론적으로 응용 프로그램에서 서로를 대체 할 수 있습니다. 이 예제에서는 그들이 어떻게 생겼는지, 어떻게 작동하는지, 그리고 그들의 행동과 모양을 속성을 통해 어떻게 조작할 수 있는지를 보여 주었습니다. 슬라이더는 종종 스핀 박스, QSpinBox와 함께 사용됩니다. 이 예제에서는 선택 사항인 스핀박스를 사용하지 않습니다. 슬라이더를 원하는 위젯 이나 기능에 연결할 수 있습니다. 또한 이 예제에서는 신호와 슬롯을 사용하여 둘 이상의 위젯의 동작을 동기화하는 방법을 보여 줍니다. 슬라이더 예제4 슬라이더를 포함 하는 그룹 상자를 만듭니다. 슬라이더는 플래그 Qt.Horizontal 또는 Qt.Vertical을 허용하는 클래스 QSlider로 만들어집니다.

다음 예제에서는 위의 기능을 보여 줍니다. 레이블과 가로 슬라이더는 세로 레이아웃에 배치됩니다. 슬라이더의 값변경() 신호는 값 변경() 메서드에 연결됩니다. 수직 Q슬라이더의 모양을 반전하는 것이 일반적입니다. 예를 들어 볼륨을 제어하는 수직 슬라이더는 일반적으로 아래에서 위쪽으로(반전되지 않은 모양)으로 이동하는 반면 화면 좌표는 위에서 아래로 이동하기 때문에 화면에서 개체의 위치를 제어하는 수직 슬라이더는 위에서 아래로 갈 수 있습니다. 하단. 슬라이더 예제에서는 Qt에서 사용할 수 있는 다양한 유형의 슬라이더를 사용하는 방법을 보여 주며 QSlider, QScrollBar 및 QDial을 사용합니다. . . 우리는 슬라이더 그룹의 값에 다이얼의 값변경() 신호를 연결변경된 값의 응용 프로그램 (즉, 제어 위젯)의 다른 위젯을 알립니다. 슬라이더그룹 클래스는 QGroupBox에서 상속됩니다.

프레임과 제목을 제공하며 QSlider, Q스크롤바 및 QDial을 포함합니다. . 레이블을 만든 후 두 개의 확인란을 만듭니다. 확인란은 일반적으로 활성화하거나 비활성화할 수 있는 응용 프로그램의 기능을 나타내는 데 사용됩니다. 반전모양이 활성화되면 슬라이더 값이 반전됩니다. 아래 표는 다른 슬라이더와 같은 위젯의 모양을 보여줍니다: 기존 코드에 슬라이더를 추가 하려는 경우, PyQt5.QtWidgets에서 QSlider를 가져오는 것을 잊지 마세요. . 다음 표는 QSlider 클래스의 자주 사용되는 방법 중 일부를 나열 – valueChanged() 신호는 가장 자주 사용되는 하나입니다. 반전된KeyBindings 옵션을 사용하도록 설정하면(QAbstractSlider::invertedControls 속성에 해당) 슬라이더의 휠 및 키 이벤트가 반전됩니다. 일반 키 바인딩은 마우스 휠을 ”위로” 스크롤하거나 페이지 위와 같은 키를 사용하면 슬라이더의 현재 값이 최대값으로 증가한다는 것을 의미합니다.

반전하면 동일한 휠 및 키 이벤트가 슬라이더의 최소값으로 값을 이동합니다. 슬라이더의 모양이 반전된 경우 유용할 수 있습니다. 그런 다음 스핀 상자를 만듭니다. QSpinBox를 사용하면 위/아래 버튼을 클릭하거나 키보드의 위/아래 키를 눌러 현재 표시되는 값을 수정하여 값을 선택할 수 있습니다. 사용자는 수동으로 값을 입력할 수도 있습니다. 스핀 박스는 QSlider, QScrollBar 및 QDial 위젯의 최소값, 최대값 및 현재 값을 제어합니다. . . . .

슬롯 함수 valuechange()는 슬라이더의 현재 값을 읽고 레이블 캡션의 글꼴 크기로 사용합니다. 마지막으로, 시공 시 주어진 방향에 따라 그룹 상자 내에서 슬라이더 위젯의 레이아웃을 선택하고 만듭니다.

Kommentarer inaktiverade.