我有一个杂乱警告我无法摆脱。
在我的项目中,我有一个自定义布局,由几个 ClutterConstraint(s) 构建,它处理几个 ClutterBox(es)。
其中一个 ClutterBox 包含许多 ClutterTexture,并以手工布局放置在其中。为了获得那个(手工布局),我曾经g_signal_connect
连接过“allocation-changed”通知,在他的回调中我写了所有的放置逻辑。
运行时出现的警告是"Clutter-WARNING **: The actor 'ClutterBox' is currently inside an allocation cycle; calling clutter_actor_queue_relayout() is not recommended"
.
有人可以建议我如何避免这个警告?