2011-03-22 7 views
0

QSlider와 몇 개의 QPushButton을 매핑하는 QGridLayout으로 구성된 위젯을 만들고 있습니다. 내 위젯에서 컨테이너 위젯의 가장 오른쪽에 버튼을 배치 할 수 있습니다. 그러나 슬라이더는 조금 더 문제가 있습니다.QT QSlider 여백

그루브와 핸들이 핸들이 위젯 경계와 같은 높이에 위치 할 수있는 지점까지 계속 확장되도록 슬라이더를 배치하고 싶습니다. 그루브에 대한 스타일 시트 여백 속성을 변경하고 QGridLayout에서 제공하는 함수를 망쳐 놓는 것을 포함하여 몇 가지 시도를 해봤지만이 작업을 수행하는 방법을 파악할 수 없습니다.

누구에게 의견이 있습니까?

+0

문제를 시각화 (단순화) 할 수 있습니까? – yolo

답변

0

QSlider가 QGridLayout 내에서 동적으로 크기를 조정할 수있는 쉽고 안정적인 방법이 없음을 발견했습니다.

내가 찾은 위젯을 구현하는 가장 좋은 방법은 QWidget :: move (x, y)를 사용하여 레이블을 배치하고 슬라이더의 크기/위치에 상대적인 좌표를 사용하는 것이 었습니다.