问题标签 [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.
arrays - 创建精灵阵列
嗨,我对数组有疑问。
我有类 Arrvar a = new array of int[100]
是问题所在。
该示例有效,但是我将 var a ... 放在类 Arr (return) (Tab) 后面,我收到以下错误消息:
arr.gs:3.2-3.4:错误:语法错误,预期的声明,但得到了 `var' 和之前的 `tab indent'
有什么问题。对不起我的英语,对不起我不懂编辑
谢谢
gtk - 'gtk_widget_override_font' 已弃用
我开始将 Genie 与 Pango + Gtk 一起使用。
我想用 Pango 更改标签的文本样式,但 modify_font 和 override_font 都已弃用。
使用 Pango 的此代码的替代方案是什么?
谢谢
gtk - Gtk.在精灵中的应用
我在 Genie 中找不到有关“Gtk.Application”的信息或示例。
在 Genie 中使用 Gtk.Application 类的正确方法是什么?
美好的一天,谢谢
编辑:我不知道这是否是最好的方法,但我的代码是这样的:
gtk - 在 Genie 中关闭 Gtk.Window 模态
我不确定关闭模式窗口的最佳方法是什么(这是定义为 window.set_modal (true) 而不是 Gtk.Dialog 的 Gtk.Window)。
我想在窗口中用一个按钮用Gtk.WIndow.destroy() 连接一个函数,但是效果不好。
我读到您应该使用“删除事件”,但我不知道如何实现它。有人在精灵中有一个例子吗?谢谢你。
arrays - 精灵中的对象数组
我有 2 个类:一个有 2 个属性,一个有一个数组。我想制作一个第一类的对象数组。
该示例编译,但给出了错误的答案。为什么?
genie - 将整个文件内容作为字符串读取
如何将整个文件内容读入 Genie 中的字符串变量?
(我在文档中找不到任何内容。这些文档似乎也分散且不完整。)
genie - 更改字符串的长度(为字符分配内存)
请注意我如何将字符串分配给 200while s.length < 200 do s += " "
个字符并从文件中将字节读入该字符串?除了追加空格字符 N 次之外,有没有更好的方法在 Genie 中将字符串的长度设置为 N 个字符?
gtk3 - UI xml文件中的Gtk HeaderBar ActionBar pack_start pack_end
我们正在试用 Gtk3/Vala/Genie 来使用 Gnome-Builder/Meson/Glade/Flatpak 开发应用程序用户界面。Gtk.HeaderBar.pack_start( ... )
虽然在 Vala和其他 Gtk 文档中有很多示例 Gtk.ActionBar.pack_start( ... )
,但我们无法在 xml ui 文件中找到使用示例。
所以问题是:如何将 pack_start/pack_end 与 ui xml 文件一起使用?是否有任何生成的 xml ui 文件的示例或如何在 Glade 中生成?这会作为 HeaderBar/ActionBar 的属性/属性/子项输入吗?这会是什么样子 - 一般结构是什么?如果它不是 a GtkChild
,那么如何在 Vala/Genie 源文件中访问它?
提供以下琐碎的 xml 文件MainApplication.ui
,例如,如何将 onepack_start
和pack_end
aGtkColorButton
提供给GtkHeaderBar
?
这在源文件中使用MainApplication.gs
如下:
vala - Flatpak Meson 没有从 Gnome Builder 中找到 Vala 库
在 Linux 中,我在 Gnome Builder (3.26.4) 中使用 Meson (0.44.0) 作为控制台程序,该程序将使用 Gee 和 GXml。我的意图是在 Genie 中写这个。
当我在 Gnome Builder 中使用 Meson 时,它会失败,但在使用 valac (0.38.8) 从命令行调用时同样成功,如下所示:
上面没有错误。我尝试将 meson.build 设置为 gee 和 gxml 作为依赖项,或者设置为vala_args。同样的错误。
检查 pkg-config,我得到以下信息:
也许我做错了什么。这是本地 meson.build 文件,后跟顶级 meson.build 和错误:
使用顶级 meson.build:
错误是:
我正在从 Gnome-Builder 中调用构建。有人可以帮助我了解发生了什么吗?我试图找出为什么 valac 成功而 meson 在文档中失败但找不到解决方案。