你能在 ClutterStage 中嵌入 GtkWidgets 吗?
Posted
技术标签:
【中文标题】你能在 ClutterStage 中嵌入 GtkWidgets 吗?【英文标题】:Can you embed GtkWidgets in a ClutterStage? 【发布时间】:2011-08-27 12:55:03 【问题描述】:我见过的任何例子似乎都是在 GtkWidget 中嵌入一个 ClutterStage。
链接:
http://www.openismus.com/documents/clutter_tutorial/1.0/docs/tutorial/html/sec-stage.html
http://www.gtkforums.com/viewtopic.php?t=4202
【问题讨论】:
【参考方案1】:是的,您可以在使用 clutter-gtk 库时使用 - 但目前仅在 X11 上。
您只能使用 GtkClutterActor 将 gtk+ 小部件嵌入到由 GtkClutterEmbed 小部件创建的 ClutterStage 中:
http://docs.clutter-project.org/docs/clutter-gtk/stable/GtkClutterActor.html
这是一个包含在 clutter-gtk 中的示例:
http://git.gnome.org/browse/clutter-gtk/tree/examples/gtk-clutter-test-actor.c
【讨论】:
好吧,这些例子是有道理的,我不知道我是怎么错过的。我知道 mutter 作为舞台上的演员来管理它的窗户。我希望我可以在 gtk 应用程序中使用杂乱的演员,但我猜这是不可能的?它必须是杂乱应用程序中的 gtk 小部件? 您可以在 clutter-gtk 中使用 GtkClutterEmbed 在 GtkWidget 中添加一个 ClutterActor。但请记住,mutter 不是 gtk 应用程序,因此它不应该对您的决定产生任何影响。以上是关于你能在 ClutterStage 中嵌入 GtkWidgets 吗?的主要内容,如果未能解决你的问题,请参考以下文章