首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt layout有关问题

2013-04-26 
qt layout问题QVBoxLayout*layoutnewQVBoxLayout(this)layout-addWidget(Item)scrollAreanew QScroll

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)

引用:
引用:建议用QListWidget做容器,layout有控件数量限制最多127个。
而且QListWidget更容易使用。

怎么那个QListWidget或者QTableWidget里面的Item不能是QWiget啊?新手,不懂,谢谢啊

热点排行