问题标签 [genie]

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 投票
3 回答
967 浏览

python - 我需要有关 gstreamer-0.10 上的音频“交错”的帮助

我正在尝试编写视频/音频配音编辑器。尝试在 vala/genie 中混合多个音频文件。使用加法器或交错。

我需要将此 gst-launch 命令转换为 Genie 或 Vala 代码,但使用:1.- Gst.Element.link 2.- Gst.ElementFactory.make 3.- request_pad其他...请不要使用parse_launch()

我有这个精灵代码:

我不知道出了什么问题。

0 投票
3 回答
1967 浏览

gtk - 顺便说一句 Gtk.Table 和 Gtk.Grid 的区别

虽然 Gtk.table 已被弃用,但我使用它得到了更好的结果,而不是推荐的 Gtk.Grid。

这可能是我的错误,但我找不到问题所在。

我的目标是创建一个 Gtk 窗口,顶部有一个笔记本,下面有两个按钮。这些按钮应水平对齐。

我的表格代码按预期工作:

但是,与推荐的 Gtk.Grid 相同的代码给了我两个没有笔记本的按钮:

如何使用 Grid 而不是 Tables 来实现目标?不要求代码,只是一个指针。

0 投票
1 回答
199 浏览

lambda - Genie 中 vala lambda 的替代方案

Genie 中缺少 lambda 给工作流程带来了一些问题。有一种特殊情况我无法规避。

我在这个特定练习中的目标是创建一个笔记本,其中有一个按钮,单击该按钮会将用户带到同一笔记本的下一页。有四个页面,最后一个页面上的按钮将用户带回第一个页面(类似于此处的那个)。

似乎在 vala 中,这可以用 lambdas 轻松完成。我尝试了这里建议的使用类内共享变量的方法,但问题是,尽管我设法通过 button.click.connect 访问调用(回调?仍然不完全确定特定术语)的函数中的变量,它仍然不能被识别为笔记本电脑。

这是我的方法:

我在运行时得到的错误:

所以我想在notebook.set_current_page(2)笔记本中没有继承笔记本的属性。

我会很感激一些关于如何规避这个问题的指示,因为我已经没有想法了。我尝试创建函数来替换不推荐使用的语法+= def(),并且偶然发现了类似的问题。

0 投票
1 回答
95 浏览

gtk - signal.connect 语法

我正在尝试创建一个带有两个FileChooserButtons. 第一个应该帮助用户选择一个目录,因此我正在使用操作 Select_folder; 第二个是允许用户选择一个文件。

问题是我希望第二个根据用户在第一个中所做的选择来更改当前文件夹。

我最初的想法是使用 Signal.connect,如下所示:

但是,这给了我以下编译错误:

我还尝试根据 vala 邮件列表中的邮件通信添加 (callback)folder_changed ,但无济于事。

这是整个代码:

  1. 这当然是我对这种特殊语法缺乏了解,但由于我被卡住了,我希望能有一个指针让我摆脱它。

  2. 作为一个额外的,不太重要的一点,最佳实践是什么:拆分和缩进长行或允许它们在代码中?

0 投票
1 回答
156 浏览

constructor - 精灵的类构造

代码将输出

1只打印一次。我不知道如何在 genie 中编写它。

下面是vala代码:

genie的等效代码 类构造方法是什么?

如果精灵的初始化?(现在)它与 vala 的类构造不同吗?

精灵的初始化

下面不能工作!

构造块需要 GLib.object

构造块 => 初始化块

但是 Vala 的类结构没有。

所以 vala 会起作用,但 Genie 不会,

验证码:

为什么这个功能有用? 实际上,我以前从未使用过课程。但我认为它很有用,非常有用。

例如:初始化一些静态文件(或类字段:另一个问题)。

我不知道为什么?为什么 Vala 实现这个功能?如果 Vala 实现它,它一定很有用。

0 投票
1 回答
41 浏览

delegates - Genie 的 GLib TreeSearchFunc 委托

我写了一个代码,它是关于 GLib.Tree 的。但不知道如何使用搜索方法。

Valadoc 有一个例子,并且有效!

下面是我的代码:

错误!

错误:名称down' does not exist in the context ofK'

再试一次:

错误!

错误:“GTreeSearchFunc”未声明

TreeSearchFunc 说明:

如果我想写一个 TreeSearchFunc 委托?怎么做?

0 投票
1 回答
53 浏览

genie - Genie 的不可变紧凑类的复制功能

我从Vala 的内存管理解释中翻译的这段代码

部分: 具有复制功能的不可变紧凑类

我试图运行那个vala的代码。它按方面工作。

但我现在有一些麻烦。

1:编译

错误:语法错误,预期的声明,但得到 `[' 与前一行结束 [不可变]

2:我删除所有属性

错误:在 void 函数中返回值

返回新的 Foo ()

3:给它一个返回值

错误:语法错误,预期标识符

我的代码:

我怎样才能正确地将它翻译成精灵?

0 投票
0 回答
40 浏览

constructor - Genie 的私有构造函数

这段 Vala 代码,我从rosettacode中读到的

瓦拉:

会输出错误

错误:访问私有成员“Singleton.new”被拒绝

如何在精灵中做到这一点?私有构造函数

如何将这条线翻译成精灵?

0 投票
1 回答
313 浏览

code-snippets - 如何在 Geany IDE 中为 Genie(.gs 文件)进行代码折叠

似乎 Geany 不能很好地处理 Genie 编程语言中的代码。它不提供代码折叠或特定片段。

  • 如何在 Geany 中为 Genie 编程语言进行代码折叠?

  • 有人有片段分享吗?

0 投票
0 回答
58 浏览

arrays - Genie 的 GenericArray 数据字段

我有一个 int 的 genericArray

这些都输出1 2 3

但是这个输出是1 0 2

为什么输出不是1 2 3

如果我设置数据字段:

下面:它将输出1 2 3

一切都很好?

但是这些都输出1 3 0

为什么它的行为如此奇怪?