음모 함수 (예 : QWidget의 자식)를 나타내는 그리기 화면이있는 소프트웨어를 사용하고 QScrollArea와 같은 QScrollBar를 사용하고 싶습니다. 따라서 드로잉 위젯 쇼에 750 도트 (점으로 이루어짐)가 표시되지만 1000 도트가있는 경우 ScrollBar의 슬라이더에 사용 가능한 공간의 75 %를 채우고 싶습니다.내용과 일치하는 QScrollBar의 슬라이더 크기 설정
스크롤이 포함 된 위젯의 크기에 비례하기 때문에 QScrollArea를 사용할 수 없습니다. 필자의 경우 스크롤은 스크린의 점 수에 비례해야합니다. 내 비율을 얻는 방법을 알고 있지만 QScrollBar을 올바르게 설정하는 방법을 모르겠습니다.
예 : PageStep의 값을 편집했지만 어떻게 작동하는지 이해할 수 없습니다. [0,99] 범위에서 pageStep을 100으로 설정할 수 있으며 QScrollBar의 절반을 채울 것입니다.
내 인터페이스 :
QWidget (Vertical Layout) //Main Widget
Drawing Surface (Child of QWidget)
QScrollBar (Horizontal)
그것은 불분명하다. "스크롤은 포함 된 위젯의 크기에 비례합니다."- 무슨 의미입니까? 제발 몇 가지 예를 들어, 그림이 될 수 있습니다. –
죄송합니다.이 링크 (http://harmattan-dev.nokia.com/docs/library/html/qt4/widgets-imageviewer.html)에서 볼 수 있듯이 가운데 그림이 보이면 너무 크고 사진의 80 % 만 표시됩니다. 가로 스크롤 막대는 80 %를 나타내는 크기입니다. 그러나 제 경우에는 비율이 그림의 크기가 아니라 소프트웨어가 제공하는 다른 값의 비율입니다. – Nic007
모든 1000 도트를 포함하는 위젯을 작성하고이 위젯을 스크롤 영역에 넣으십시오. 스크롤바는 자동으로 관리됩니다. 아니면 점들이 너무 많아 효율성에 대해 걱정하고 있습니까? –