问题标签 [clutter-gui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2887 浏览

python - Python Clutter 绑定简介?

我已经四处搜索,但我无法为最近的杂乱绑定找到像样的在线教程。大约有 0.4 和 0.6 的指南,但 0.8 应该是非常不同的,这使得这些指南有点无用。非常感谢链接或示例!

0 投票
2 回答
143 浏览

python - 杂波不会在断点之外更新屏幕

我有一些代码:

这旨在以混乱的方式在屏幕上显示 1 到 10 秒的计数,但我遇到了一个奇怪的错误。当我正常运行脚本时,屏幕正常运行,但直到 10 秒后才显示文本。但是,当我在 pdb 中使用断点运行时,文本显示得很好。

我在程序开始时也遇到了一个奇怪的错误:

但我不明白为什么这会影响断点外的代码,但不会影响断点内的代码。

任何帮助将不胜感激。

0 投票
1 回答
371 浏览

clutter - OSX 上的混乱——“无法找到合适的 GL 视觉”错误

我希望在 OSX 机器(10.6)上尝试混乱(http://www.clutter-project.org)。我首先通过 macports 设置所需的依赖项来安装工具包,然后从源代码安装混乱(带有所需的 osx 标志)。

当我尝试编译任何示例代码时,它会成功。但是,我总是收到“ClutterGLX-CRITICAL **:无法找到合适的 GL 视觉对象”。错误。

我尝试用谷歌搜索答案,但找不到任何有用的东西。

帮助!

谢谢。

0 投票
2 回答
314 浏览

c - 获取 Embed Clutter Stage 的当前宽度和高度

我正在使用 Clutter 来编写交互式/动画 UI。
我正在使用两个带有集成 FixedLayout 的盒子容器 (ClutterBox),并且我希望能够在 (gtk-) 窗口调整大小期间使用硬编码布局将这些盒子重新排列到屏幕上。在一些gtk3示例中搜索,我发现这可以通过连接GtkWindow的信号“size-allocate”来实现。
我仍然无法完成的是获取 Embed ClutterStage 的宽度和高度。

我使用gtk_widget_get_preferred_size传递 ClutterStage 小部件,但它只返回给我首选大小,而不是当前调整大小的值。

有人有线索吗?

0 投票
1 回答
141 浏览

clutter - 杂乱 - 高场景构成,性能和建议的做法

我完全是新手,Clutter并且Cogl应该在一个应用程序上工作,它将显示相当大量的数据(列表、无尽的菜单、高度嵌套的元素等等)。

我一直在使用许多框架,特别是在 Windows 上,例如,WinAPI和知道,创建自定义组件时存在问题,例如使用现有组件的组合显示大量项目(例如,在表格中生成数千个标签以显示列表看法)。WinFormsWPFLists

我的问题是 Clutter 在这方面的表现如何?

它是否有一些场景虚拟化,只会在视口中呈现必要的项目?

它是否有一些可以处理 Actor 的高合成的合成层?

我的意思是Actor包含一个纹理,三个文本actors和另外两个actors代表一些按钮(可能也是组合的),所有这些都在一些转发器之王中。

我找不到与此相关的任何材料,也没有时间对此进行试验,所以我拼命寻求一些建议。

如果您要向我推荐另一种框架/方法,请不要这样做,因为Clutter这是我唯一的选择(系统要求,客户要求,...)。

谢谢你的帮助。

0 投票
1 回答
120 浏览

browser - 将 Mozilla 嵌入到混乱的应用程序中

我想将 mozilla 嵌入到我的杂乱应用程序中。一种方法是使用 gtkmozembed 和 clutter-gtk;由于 Mozilla 已停止支持 gtkmozembed,我无法使用它。我无法使用 webkit,因为我要渲染的页面是专门为 firefox 编写的(我尝试使用 webkit 但失败了)。有人建议我一个方法进行!!!

0 投票
1 回答
348 浏览

python - Clutter AttributeError:模块对象没有属性阶段

我是 Python 和 Clutter 的绝对初学者。我从网站上复制了以下内容

当我尝试运行此脚本时,我得到了

谁可以帮我这个事?

0 投票
1 回答
249 浏览

vala - 使用 GdkPixbuf 设置 ClutterImage

我正在尝试做我认为微不足道的事情,但无论我尝试什么,ClutterImage我都会收到错误消息Unable to load image data。我使用的语言是 Vala,所以 Clutter 的 Vapi 文件有可能是错误的。对GdkPixbuf我来说似乎很好,我可以GtkImage用它设置 a,我可以将它保存到磁盘而不会出错,但是如果我将图像文件读回GdkPixbuf->ClutterImage我会从 Clutter 中得到相同的错误。我也尝试了每个值,COGL_PIXEL_FORMAT_*它总是一样的,尽管图像数据是一种RGB24格式,但我很肯定。

我的代码是:

我改编自文档中的 C 示例中的内容,可以在https://valadoc.org/clutter-1.0/Clutter.Image.set_data.html看到。

如果它完全相关,我可以包含 Vala 吐出的 C 代码,但它看起来对我来说是正确的。

我开始认为这ClutterImage不起作用,所以我用我保存的图像文件尝试了https://github.com/GNOME/clutter/blob/master/examples/image-content.cpixbuf.save (...)中的示例和有用。所以现在我在想可能是我试图将图像对象用作小部件ClutterActor中的一个GtkClutterEmbed。那里真的没什么可看的,代码是

在我看来,这与有效示例中的内容相同,因为舞台是 aClutterActor并且ClutterImage设置为演员内容。所以……我现在有点茫然了。

简单的例子

编译使用