• 6934阅读
  • 8回复

怎么删除layout内的所有widget? 急 [复制链接]

上一主题 下一主题
离线amaorn
 

只看楼主 倒序阅读 楼主  发表于: 2008-07-01
— 本帖被 XChinux 执行加亮操作(2008-07-01) —
怎么删除layout内的所有widget?
离线foxyz

只看该作者 1楼 发表于: 2008-07-01
delete layout不就得了
离线amaorn

只看该作者 2楼 发表于: 2008-07-01
为什么我delete layout的时候 出现段错误了?
离线amaorn

只看该作者 3楼 发表于: 2008-07-01
delete 太危险了,
我设置 hide 实现了在一个layout内显示不同的物件
离线linshihaoma

只看该作者 4楼 发表于: 2008-07-01
http://hi.baidu.com/%D5%BE%D4%DA%CB%AE%D6%D0%D1%EB
参看我的空间,然后在assistant里查找相应函数,很容易解决
离线amaorn

只看该作者 5楼 发表于: 2008-07-04
引用第4楼linshihaoma于2008-07-01 18:25发表的  :
http://hi.baidu.com/%D5%BE%D4%DA%CB%AE%D6%D0%D1%EB
参看我的空间,然后在assistant里查找相应函数,很容易解决

谢谢啦,空间很不错..以后常去.
离线foxyz

只看该作者 6楼 发表于: 2008-07-04
core dump 说明你的layout指针不存在!!!
在使用指针前最好先判断是否为NULL
离线amaorn

只看该作者 7楼 发表于: 2008-07-07
楼上的兄弟去看看,我楼上的那兄弟blog
我也实验过,就算delete layout后,layout内的窗体还是不会消失
离线steinlee

只看该作者 8楼 发表于: 2008-07-08
call void QLayout::removeWidget ( QWidget * widget ) to remove your widget from layout. Then try to delete it. Pay attention to its owner.

Removes the widget widget from the layout. After this call, it is the caller's responsibility to give the widget a reasonable geometry or to put the widget back into a layout.

Note: The ownership of widget remains the same as when it was added.
Looking for remote C/C++ and Qt 兼职
快速回复
限100 字节
 
上一个 下一个