【发布时间】:2013-05-23 15:03:47
【问题描述】:
我正在为下载列表创建一个窗口 dimanica。 但是滚动条不起作用,“widgets children”被“cut”了。
我哪里错了?谢谢。
来源:
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();
【问题讨论】:
-
您似乎正在尝试列出清单。也许看看
QListWidget或QListView和QAbstractListModel二人组?
标签: qt layout qwidget qscrollarea