다운로드 목록에 창 dimanica가 생성됩니다. 하지만 스크롤바가 작동하지 않고 "위젯 어린이"가 "자르기"됩니다.ScrollArea에 위젯 추가
어디에서 문제가있을 수 있습니까? 감사.
출처 :
QWidget *central = new QWidget;
QScrollArea *scroll = new QScrollArea;
QVBoxLayout *layout = new QVBoxLayout(scroll);
scroll->setWidget(central);
scroll->setWidgetResizable(true);
int i=0;
while(i<10){
QWidget *p1 = new QWidget;
QHBoxLayout *hl = new QHBoxLayout(p1);
QLabel *label1 = new QLabel("test");
QLabel *label2 = new QLabel("0%");
hl->addWidget(label1);
hl->addWidget(label2);
layout->addWidget(p1);
i++;
}
QMainWindow *w = new QMainWindow;
w->setGeometry(50,50,480,320);
w->setCentralWidget(scroll);
w->show();
전에 라인
layout->addStretch();
을 추가 바로 라벨 2 선언 후이 줄을 삽입하려고합니다. 어쩌면'QListWidget' 또는'QListView'와'QAbstractListModel' 듀오를 보았을까요? – PrisonMonkeys