【问题标题】:How can I scroll a Clutter.ScrollActor with a scrollbar?如何使用滚动条滚动 Clutter.ScrollActor?
【发布时间】:2015-04-16 10:39:46
【问题描述】:

我有一个GtkClutter.Embed,它包含一个完整的杂乱演员图表。最重要的 Actor 是 container_actor,它拥有可变数量的 Actor(以 FlowLayout 布局),可能会溢出分配给父 Embed 的高度。

在某些时候,container_actor 上台并成为唯一展示的演员(连同它的孩子)。

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

让我的 Embed 实现 Gtk.Scrollable 可以拥有滚动条。我还注意到,Clutter 提出了一个Clutter.ScrollActor

推荐使用这两个类吗?

或者我需要使用实现 Gtk.Scrollable 并在vadjustment.value_changed 上手动移动我的container_actor 吗?

编辑here's a sample in cScrollActor

【问题讨论】:

    标签: gtk scrollbar gnome vala clutter


    【解决方案1】:

    ClutterScrollActorGtkScrollableGtkAdjustment 一无所知,因此您必须手动实现滚动。没有必要实现GtkScrollable — 你只需要一个GtkScrollbar 小部件、一个GtkAdjustment 和一些连接到GtkAdjustment::value-changed 信号的代码来确定你希望滚动ClutterScrollActor 内容的点.

    【讨论】:

      猜你喜欢
      • 2014-05-05
      • 2013-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多