vala 相关问题

Vala是一种面向对象的编程语言,它允许使用现代编程技术编写在GNOME运行时库上运行的应用程序,特别是GLib和GObject。 Vala在语法上类似于C#,并被编译为C,然后使用平台的C编译器将其编译为本机二进制文件。

Vala/Liboup websocket客户端卡在101个切换协议

我正在尝试使用 Workbench 中的 Vala 示例连接到 Revolt(聊天应用程序)的 websocket,但似乎我在身份验证时没有收到预期的就绪事件。反抗文档: 之后

回答 1 投票 0

Vala 中的静态枚举?

我有这个片段: 公共类项目:对象,内容项目{ 公共静态枚举状态{ 停止, 跑步, 暂停 } ... } 我得到: 错误:语法错误,预计...

回答 1 投票 0

如何创建和使用vapi文件?

我想制作一个自定义 vapi 文件,我有基本的东西,但我显然错过了一些东西,而且我无法在任何地方找到如何正确执行此操作。我的主要目标是使用 libtorrent 创建一个 torrent 应用程序...

回答 1 投票 0

如何返回要在 Vala 代码中使用的 C 字符串数组?

我正在使用 Vala 创建一个 Linux 应用程序。 为了解析 JSON,我想使用 C,因为 Vala 库对我来说很复杂,而且它能够运行 C 函数。该函数应返回一个字符串数组

回答 1 投票 0

class 关键字对 Vala 中的方法有什么作用?

我注意到 Gtk.Widget.set_css_name 被声明为 public class void set_css_name (string name),这是有道理的,因为在 C 中,参数是 GtkWidgetClass* 而不是 GtkWidget*。这意味着...

回答 1 投票 0

将多个源属性绑定到 Vala 中的目标属性?

假设我有一个名为 location_binds 的 GLib BindingGroup,它具有属性城市名称和国家名称。我想要拥有一个包含“城市名称,国家名称”之类的属性。 我知道...

回答 1 投票 0

GTK4 使用 GtkDropTarget 从 pixbuf 设置图像时出现问题

我正在测试一个gtk4小部件,它是GtkDropTarget。我计划设置一个拖动到窗口的图像作为窗口本身的图像。但是当我拖动图像文件时就会出现错误。 T...

回答 2 投票 0

使用vala将uris插入Gtk.Clipboard

我目前正在尝试为我的应用程序实现复制和粘贴。问题是我只能根据Gtk.Clipboard的文档将纯文本或图像写入剪贴板:se...

回答 1 投票 0

如何在 Vala 中制作带有菜单栏的 Gtk4 应用程序?

我尝试制作一个简单的 Gtk4 应用程序,并尝试添加一个菜单栏,其中的菜单可以执行两件事:打印“Hello,World”并退出。 代码按预期使用命令进行编译 瓦拉克——...

回答 1 投票 0

gtk4 styleprovider 与 set_css_classes

目前在 Gtk 4.12.3 wayland 中使用 css 的正确方法是什么? 我收到有关 StyleContext 的相互矛盾的信息,其中一些文档说它已贬值,而另一些文档则说它适合显示...

回答 1 投票 0

寻找如何在 GTK4 中使用带有可编辑单元格的 ColumnView 的示例

我正在寻找将 ColumnView 与任何类型的模型一起使用的任何示例,其中每个单元格将是一个可有效更新模型的可编辑标签。 我真的很感谢这里的任何帮助:(

回答 1 投票 0

如何在 Vala 中使用 C 库?或者如何使用g-ir-scanner?

如何在 Vala 中使用 C 库?正如GNOME文档中所写,我需要通过命令行工具g-ir-scanner扫描我的C头文件以生成*.GIR文件,然后生成VAPI(Vala API)文件......

回答 2 投票 0

在 vala Gtk4 中用另一个可绘制对象替换

我想让我的应用程序在使用 Gtk4 单击按钮时将图像更改为另一个应用程序。 公共类主要:对象 { 公共静态 int main() { var app = new Gtk.Application("

回答 1 投票 0

Gtk4 GridView 瓦拉

我正在尝试制作一个图像的 GridView,该图像可能会或可能不会根据上下文进行拖动 但我什至无法创建该对象,因为构造函数的参数对我来说没有意义 我该怎么办

回答 1 投票 0

为什么 GLib.File.new_for_uri (url) 在 vala 中失败,但在 curl 中使用相同的 url 时却没有失败

为什么以下失败并出现未捕获的错误:HTTP 客户端错误:禁止访问(g-io-error-quark,14): static int main (string[] args) { 字符串 url = "https://www.netfilter.org/projects/ipt...

回答 0 投票 0

如何让此代码每 5 分钟更新一次?

所以,我有这个代码来监控我的笔记本电脑的一些统计数据,我只是想让它实时更新但是经过几天的尝试我有点放弃了,这是我想要更新的代码部分,随时

回答 0 投票 0

我的应用程序如何从Flatpak在系统中指定键盘快捷键?

我是Planner的开发者,我遇到了一个问题,就是给当前系统分配一个键盘快捷键。Planner是一个任务管理器,它有一个内置的应用程序,叫做快速添加,通过一个...

回答 1 投票 0

如何将GStrv (string[])类型的GLib.Value转换为GLib.Variant?

在下面的例子中,有一个类的属性是Gstrv类型的,使用ObjectClass.list_properties()可以查询所有属性的Paramspec,使用get_property()可以请求所有的属性。使用ObjectClass.list_properties()可以查询所有属性的Paramspec,使用get_property()可以请求所有属性......

回答 1 投票 0

有没有办法从gobject自省中注册类型?

我目前正在试验gobject-introspection库。我想做的一件事是能够从我能获得的信息中注册类型(尤其是类)。具体来说...

回答 1 投票 1

在`GLib.ListStore'的上下文中不存在`find'这个名字。

我完全不明白为什么会出现这个错误。valadoc显示这个函数存在。append函数也可以工作。下面是重现它的代码: class some_object : GLib.Object { ....

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.