问题标签 [clutter]

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 投票
2 回答
1625 浏览

python-3.x - 可以将 Clutter 与 Python 3 一起使用吗?

Clutter 是否有 Python 3 绑定?如果是这样,我怎样才能得到它们并使用它们?

0 投票
1 回答
656 浏览

debugging - 在 Nemiver 中调试 vala/clutter 程序时缺少调试信息

我是 vala/clutter 开发的新手,并试图设置 Nemiver 来调试我的 vala/clutter 程序。我正在使用 monodevelop 来编辑和构建来自 vala 网页的 clutter-demo 示例。我正在向编译器传递 --pkg clutter-1.0 -g --save-temps 选项。我安装了 clutter-debuginfo 包(我在 Fedora 16 上)。该程序在 monodevelop 中运行良好。

从 Nemiver 运行可执行文件时,我可以在下面的代码中查看某些局部变量,例如整数循环计数器,但我看不到杂乱对象属性的值,例如 r.width 值。尽管“r”在上下文选项卡中作为指向clutterRectangle 的类型指针列出,但它旁边没有+ 号来展开并查看width 属性。同样,当我在代码中突出显示 r.width 并右键单击并选择检查变量时,我没有得到任何信息。

原谅我的无知,但有谁知道我必须做什么才能完成这项工作?

任何信息都值得赞赏

谢谢

0 投票
2 回答
1607 浏览

python - 什么 XWindow 属性可以阻止窗口获得焦点,同时让它接收鼠标事件?

我正在用python编写一个屏幕键盘,杂乱无章。我得到了 ClutterStage 的 XWindow 对象,但我找不到任何阻止窗口窃取焦点的属性。基本上,它需要接受鼠标事件(点击、动作等),而不是从它试图输入的窗口中窃取键盘焦点。有什么想法吗?:)

0 投票
1 回答
212 浏览

c - 如何使用clutter1.0设置舞台或窗口的位置?

如何使用clutter1.0设置舞台或窗口的位置?就像在 opengl中一样glutInitWindowPosition(0, 500)。谢谢...

0 投票
1 回答
295 浏览

vala - 自定义容器未绘制

在过去的几天里,我一直在阅读有关 Vala 的文章,并决定深入研究它并在此过程中制作一些 Clutter 小部件。我目前正在尝试从我的自定义演员子类中绘制一个私人演员。这是我到目前为止所获得的简化版本。

该示例绘制直接添加到舞台的组,而不是由添加到舞台的自定义集合包装的组。我怎样才能让它工作,上面有什么问题?

我一直在 ubuntu 11.10 上工作valac --pkg clutter-1.0 above_code_example.vala

0 投票
1 回答
152 浏览

animation - 无法访问 Clutter 中的动画属性

我正在尝试为 Clutter 中的演员设置动画,但是当我输入一个存在的属性时,出现了问题。

给我这个错误

Clutter-WARNING **:无法绑定属性 '\x83\xec\u0014\x89\xc6e\xa1\u000c':'ClutterTexture' 类型的对象没有此属性

对我来说看起来像 Unicode 字符。但是,当我输入一个不存在的属性时

我得到一个更有意义的错误

Clutter-WARNING **:无法绑定属性“thisdoesntwork”:“ClutterTexture”类型的对象没有此属性

当我尝试这种替代方法时,我遇到了完全相同的问题:

为什么所有实际存在的属性都变成了一些乱七八糟的东西,我该怎么做才能让它发挥作用?

0 投票
1 回答
96 浏览

clutter - 杂波 1.6。是第一次单独减慢屏幕渲染速度

我们使用 clutter 来渲染屏幕并处理 IMX31 板上的 GUI 事件。

问题描述:-

第一次处理所有子项并使其可见时,屏幕呈现速度很慢。它还首次在 clutter-stage.c 中抛出 230 条重绘错误消息。屏幕渲染时间超过 2 秒。

当我们再次进入同一个屏幕时,屏幕转换是如此之快,以微秒为单位。

此外,不会有更多的重绘消息,只有 19 条重绘消息。

只是我想知道我们如何避免在clutter-stage.c(Clutter 1.6)中出现重绘请求?哪个杂波函数调用触发重绘请求?

提前致谢,

问候, 卡西克

0 投票
1 回答
6628 浏览

gtk - 库之间的关系:Clutter、Cogl、Clutter、GTK+等

我对上面列出的库的关系有点困惑,以下是我的想法:

  1. Cairo 是一个 2D 图形库,GTK+ 使用它来渲染小部件。卡里奥是低级的。
  2. Cogl 是一个基于 OpenGL 的 3D 图形库(还是一个 fork?我不知道),而 Clutter 是一个基于 Cogl 的 3D GUI 工具包。

如果这是正确的,Clutter 有一天会取代 GTK+ 吗?

和...

如果您认为有更好的地方可以提出这个问题或者我应该先阅读一些书籍,请告诉我!我是出于兴趣而自学编程。

0 投票
1 回答
418 浏览

xorg - xinit 杂乱应用程序不工作

我已经构建了一个简单的杂乱测试应用程序:一个有两个 ClutterText 演员来显示两个单词的舞台。当我从 gnome 中运行它但从 tty(不是 gnome-terminal 或 xterm)运行它时它工作正常,但xinit my_app_binary出现错误:

如果我xinit gnome-terminal从同一个 tty 运行一切正常,则 gnome-terminal 会以黑屏显示。这与我想对我的应用程序执行的操作相同。我能做些什么来克服这个错误吗?

以上所有内容均在 Linux Mint 12 中进行了测试。正常启动后,我切换到 tty (ALT-F1) 并停止 lightdm (sudo /etc/init.d/lightdm stop)。

谢谢!

编辑:以root身份运行一切正常,所以问题是:如何以普通用户身份运行它?

0 投票
2 回答
264 浏览

c++ - 好或坏:制作巨型结构以避免使用结构的全局/属性/大量参数

我是一个初学者,我已经用 C++ 编写了一个 10000 行的程序,它主要使用全局函数和 void 函数。

无论如何,我的程序没有 GUI,所以我正在使用 Clutter 为它制作一个。因此,在混乱中,您使用信号处理函数来连接按钮点击、运动事件等。

信号处理函数只能接受一个用户数据参数。然而,GUI 的许多组件,数百个需要由不同的功能访问。所以我将我所有的 GUI 对象放在一个结构中,并从每个信号处理函数中传递它。

所以我现在的程序(控制台程序)打印了一些字母来做某事。如果你按下那个字母,启动某个功能。如果我不使用全局变量,我需要将其中一些变量作为参数传递。

如果我直接将我的代码插入到 GUI 中,那么信号处理函数将启动适当的函数,但只能传递一个用户数据参数,现在它已经被用作具有数百个 GUI 成员的结构。

对不起,如果这一切听起来很疯狂。我只是想重新编写我的代码以使用更好的实践,但是对于 10000 长的代码,以及我对某些事情缺乏了解,我感到非常不知所措。

我只是在寻找一些关于从哪里开始以及如何处理我在连接到 GUI 时遇到的问题的建议。

对于我关于结构的问题。我有兴趣知道结构内是否有最大数量的元素。如果结构中有一个数组,该数组的访问时间会变慢吗?结构的内存处理方式是否存在差异。

谢谢。