• 9200阅读
  • 2回复

setLayout之后还想addWidget怎么办? [复制链接]

上一主题 下一主题
离线shininglight
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-03
setLayout之后,其实控件的摆放就算完成了。但是我还想动态添加一些widget, 该怎么实现?看QtSDK上说要先把原来的layout删掉,添加widget再一次setLayout。但是不知道怎么删除原来的layout.
请各位大虾帮帮忙,谢谢!
离线visitorone

只看该作者 1楼 发表于: 2009-09-03
我也想问这个问题。
虽然QT4 GUI 那本书上有个例子,但是和某些动态添加的widget的情况不太一样,就比如说LZ的问题。

希望有大虾来告知一下。
离线sbtree
只看该作者 2楼 发表于: 2009-09-03
用这个函数QLayout * QWidget::layout () const取得当前布局的指针,然后通过该指针再配合children函数应该可以对当前的widget中的所有对象进行操作了吧,没有试过,不过理论上应该可以
windows 7 + VC++2008 + Qt4.5.2
快速回复
限100 字节
 
上一个 下一个