我有GtkClutter.Embed
一个完整的杂物演员图。最重要的actor是container_actor
拥有可变数量的actor(用布置FlowLayout
),可能会超出分配给父Embed的高度。
在某个时候,container_actor
舞台将成为舞台上唯一的演员(及其子代)。
此时,我希望能够滚动浏览的内容container_actor
。
使我的Embed实现Gtk.Scrollable
具有滚动条的功能。另外我还注意到Clutter提出了一个建议Clutter.ScrollActor
。
建议使用这两个类吗?
还是我需要使用工具Gtk.Scrollable并container_actor
手动将其移动vadjustment.value_changed
?
编辑:这里是一个在C样品的
ScrollActor
ClutterScrollActor
不了解GtkScrollable
或GtkAdjustment
,因此您必须手动实现滚动。无需实现GtkScrollable
-您只需要一个GtkScrollbar
小部件,一个GtkAdjustment
和一些连接到GtkAdjustment::value-changed
信号的代码即可确定要滚动到内容的点ClutterScrollActor
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句