如何使用滚动条滚动Clutter.ScrollActor?

时间:2015-04-16 10:39:47

标签: gtk scrollbar gnome vala clutter

我有一个GtkClutter.Embed,其中包含一个完整的杂乱演员图表。最重要的角色是container_actor,其中包含可变数量的角色(用FlowLayout布局),这些角色可能超出分配给父级Embed的高度。

在某些时候,container_actor 占据舞台并成为唯一显示的角色(及其子节目)。

此时我希望能够滚动浏览container_actor的内容。

使我的Embed实现Gtk.Scrollable可以使用滚动条。我也注意到Clutter建议Clutter.ScrollActor

建议使用这两个类吗?

或者我是否需要使用工具Gtk.Scrollable并在container_actor上手动移动vadjustment.value_changed

  对于ScrollActor

修改here's a sample in c

1 个答案:

答案 0 :(得分:2)

ClutterScrollActorGtkScrollableGtkAdjustment一无所知,因此您必须手动实施滚动。没有必要实施GtkScrollable - 您只需要GtkScrollbar窗口小部件,GtkAdjustment和一些连接到GtkAdjustment::value-changed信号的代码,以确定您希望的点滚动ClutterScrollActor

的内容