2017-11-21 11 views
2

간단한 질문이지만 제대로 표시 할 수 없습니다.C++, Qt, 창 크기 조정 실제 레이아웃 높이보다 많음

나는 QVBoxLayout을 포함하는 QScrollArea을 포함하는 QDialog을 가지고 있습니다. 대화 상자가 수직으로 크기를 조정할 수 있지만 스크롤 막대가 사라지는 지점까지만 대화 상자를 표시하고 레이아웃을 전체적으로 표시하려고합니다.

크기 힌트와 같은 다양한 매개 변수를 사용하여 QDialog::setMaximumHeight(int)을 시도했지만 지금까지 아무 것도 작동하지 않았습니다.

https://github.com/scopchanov/MaxDialogHeight :

setMaximumHeight(widget->sizeHint().height()); 

내가 너희를 위하여 예비 한 예를 살펴 보자 : 주어진 설명을 바탕으로

답변

1

나는이 같은 인수로 QScrollArea::widgetsizeHint().height()QDialog::setMaximumHeight를 사용하는 것이 좋습니다

특정 작업에 적응하는 데 도움이 필요하면 알려주십시오.