0

我只需要清除所有添加到 table_layout 的演员。这样我就可以添加新的演员。有什么办法我可以做到这一点。

4

1 回答 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 回答