스크롤 영역 내에 포함하고자하는 QWidget
을 가지고 있는데, 지정된 QWidget
크기를 초과하면 사용자가 위아래로 스크롤하여 더 볼 수 있습니다.스크롤 영역 내의 QWidget
QWidget renameWidget;
QScrollArea scrollarea.
어떻게해야합니까? UI 편집기에서 스크롤 영역 내부에 위젯을 설정했지만 작동하지 않았습니다.
아이디어가 있으십니까? 감사합니다. .
스크롤 영역 내에 포함하고자하는 QWidget
을 가지고 있는데, 지정된 QWidget
크기를 초과하면 사용자가 위아래로 스크롤하여 더 볼 수 있습니다.스크롤 영역 내의 QWidget
QWidget renameWidget;
QScrollArea scrollarea.
어떻게해야합니까? UI 편집기에서 스크롤 영역 내부에 위젯을 설정했지만 작동하지 않았습니다.
아이디어가 있으십니까? 감사합니다. .
다른 레이아웃으로 QScrollArea을 생각해보십시오. 스크롤 영역을 메인 위젯에 추가하고을 사용하여 스크롤 영역을 추가하십시오.
QScrollArea
는 QWidget
, 그래서 당신도 최상위 위젯으로 사용할 수 있습니다 :
QScrollArea *scrollArea = new QScrollArea();
scrollArea->resize(250, 250);
QWidget *widget = new QWidget(scrollArea);
widget->setBackgroundRole(QPalette::Dark);
widget->resize(200, 200);
scrollArea->setWidget(widget);
scrollArea->show();
QScrollArea
은 다른 위젯 위에 스크롤 뷰를 제공합니다. 프레임 내에서 하위 위젯의 내용을 표시하는 데 사용됩니다. 위젯이 프레임의 크기를 초과하면보기에서 스크롤 막대를 제공하여 하위 위젯의 전체 영역을 볼 수 있습니다.
예 :
QScrollArea *scrollArea = new QScrollArea(this);
scrollArea->setBackgroundRole(QPalette::Dark);
scrollArea->setWidget(renameWidget);