我只需要清除所有添加到 table_layout 的演员。这样我就可以添加新的演员。有什么办法我可以做到这一点。
问问题
109 次
1 回答
2
您可以使用clutter_container_foreach()
,例如:
clutter_container_foreach (the_actor_using_the_layout_manager,
CLUTTER_CALLBACK (clutter_actor_destroy),
NULL);
或者您可以简单地使用 clutter_container_get_children() 获取子列表,然后迭代列表。
如果您想删除孩子而不破坏它们(例如,您想保留它们以重新设置它们),那么您必须获取孩子列表,添加对它们的引用,然后调用clutter_container_remove_actor()
.
于 2011-11-26T18:19:13.910 回答