qt layout问题
QVBoxLayout*layout=newQVBoxLayout(this);
layout->addWidget(Item);
scrollArea=new QScrollArea(this);
scrollArea->setLayout(layout);
然后每次点击一个按钮往layout里面addwidget一个自定义的widget,
奇怪的是控件多了(大于scrollarea的)就会重叠?
非常感谢! Qt 布局 控件
[解决办法]
这很正常啊,所以你最外面的widget就要设置它大些,不然肯定要重叠的
[解决办法]
定义一个widget
widget->setLayout(layout);
scrollArea->setWidget(widget);
[解决办法]
用这个函数:
void QListWidget::setItemWidget(QListWidgetItem * item, QWidget * widget)