你能在 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 吗?的主要内容,如果未能解决你的问题,请参考以下文章

我怎么能在像 Path 这样的 UIView 中嵌入视频?

你能在视频完成时让 youtube 视频退出全屏吗

你能在 SQL 中定义“文字”表吗?

你能在 Spring 中完全禁用 CORS 支持吗?

你能在文本中隐藏数据吗?

你能在 C++ 中保护嵌套类吗?