c - 如何在杂乱纹理上放置杂乱 Actor ?

标签 c gtk gnome glib clutter

我有一个杂乱的纹理作为我的背景。我需要在上面放一些杂乱的 Actor 。有可能做到吗?因为我收到以下错误:

"invalid cast from `ClutterTexture' to `ClutterContainer' " 

谁能帮帮我?

最佳答案

ClutterTexture 不是容器,即它不能包含其他 Actor 。

ClutterBox 和 ClutterGroup 是 Clutter 中可用的容器; ClutterBox 允许使用不同的布局管理器——比如 ClutterBinLayout:

http://developer.gnome.org/clutter/stable/ClutterBinLayout.html

或 ClutterFixedLayout:

http://developer.gnome.org/clutter/stable/ClutterFixedLayout.html

您还可以使用 ClutterGroup,并使用约束来维护布局:

http://developer.gnome.org/clutter/stable/ClutterConstraint.html

关于c - 如何在杂乱纹理上放置杂乱 Actor ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7807378/

相关文章:

c - 如何在 GTK 中获得锁定的最大化窗口?

callback - 将附加参数传递给 gtk 函数

c - C 编译器中的地址空间布局随机化

c - Linux 内核 : Spinlock SMP: Why there is a preempt_disable() in spin_lock_irq SMP version?

python - 如何在 python 中更改 gtk messagedialog 中的主要文本?

vim - 如何从 gnome 中的 bash 脚本以最大化窗口启动 vim

linux - Wayland 全局指针位置

linux - 使用 Gjs imports 语句导入什么?

C - 在 RAM 中运行程序

c - 如何将程序的控制台输出存储在文本文件中?