Vala是一种面向对象的编程语言,它允许使用现代编程技术编写在GNOME运行时库上运行的应用程序,特别是GLib和GObject。 Vala在语法上类似于C#,并被编译为C,然后使用平台的C编译器将其编译为本机二进制文件。
我编写了用于测试的客户端和服务器。客户端:静态Soup.WebsocketConnection网络套接字; int main(string [] args){var ws_session = new Soup.Session(); var ws_message = new Soup.Message(“ ...
因此,在GTK中编写UI时,通常最好在Async方法中处理文件的读取等。诸如列表框之类的东西通常绑定到ListModel,ListBox中的项目已更新...
异步读取子进程stdin / stderr结果到Vala中的字符串中
我尝试从子进程中将stdin和stderr读入字符串。我请求管道,退出代码为0(成功),但字符串为空。字符串errStr =“”;字符串outStr =“”; string [] cmd = {...
[使用glib.string.escape()时如何转义特殊字符
由于glib.string.escape()的文档而转义特殊字符'\ b','\ f','\ n','\ r','\ t','\ v','\字符串源中的'和'“',方法是在它们前面插入一个'\'。此外,所有...
在Linux(基本OS)上的VALA中带有图标,文本和两个按钮的简单对话框
最近两天,我试图找出如何在Linux上的Vala(elementaryOS JUNO)中使用左侧的图标,右侧的文本和下方的两个按钮来实现标准的对话框布局。无法......>
我想从系统中获取一个图标,并在Gtk.Image中显示它,但是尺寸很大。 Gtk.Image.icon_size属性是一个枚举,它没有设置像素的宽度或高度。 (Gtk.IconSize)这就是我得到的方式...
下面的编译警告对我来说不是很清楚,因为不赞成使用,但是在valadoc中该方法的签名:http://valadoc.org/#!api=gstreamer-1.0/Gst显示没有.. 。
通常,我使用以下代码从GLib.Settings中获取字符串。 var ss =新的GLib.Settings(“ org.gnome.system.proxy”);字符串sm = ss.get_string(“模式”);现在我想得到这样的范围...
我是Vala的新手,正在尝试了解该语言的工作原理。我通常使用Python或JavaScript之类的脚本语言。因此,我的问题是,为什么有三种方法构造类构造函数...
我在GLib.Type中发现了一些未列出的类型,如果我想在GType中创建并注册一个新类型,该如何实现?我的意思是未列出整数类型:https://valadoc.org/gobject-2.0 / ...
我正在Vala上开发应用程序。我需要在单个项目中同时使用webkit2gtk-web-extension-4.0和webkit2gtk-4.0。我正在从-https://github.com/rschroll / ...
如何在标题栏中创建按钮并在窗口中执行操作:公共类标题栏:Gtk.HeaderBar {构造{title =“ Quiz”; subtitle =“您可以解决这个问题!”; ...
Vala无法找到gtk + -3.0 Ubuntu 12.04
我刚刚开始学习Vala(在Ubuntu 12.04下),并且我试图遵循本教程;但是,在第一个编译步骤(valac --pkg gtk + -3.0 gtktut.vala)中,我收到此错误:...
我正在关注有关vala的入门教程,我想创建一个简单的应用程序,该应用程序现在只需使用shutdown命令即可关闭计算机。我签出了这个问题执行系统...
我想知道如何在Vala中创建基于类的枚举。在Java中,您可以执行以下操作:public class Main {public static void main(String [] args){Action action = Action.COMPRESS; ...
如何克服有关functioni参数在vala中为const的警告?
Vala代码警告有关期望非常量参数但被赋予常量的函数。 Vala代码:Gtk.TreeSelection treeSelection = treeview.get_selection(); Gtk.TreeModel treeModel = ...
我正在尝试创建从Java到Vala Server的SSL TCP连接。一切正常,直到我将第二个程序包发送到服务器。 (第一个数据包也可以发送)。服务器仅接收...
所以我想我会是聪明的更通用和易于使用的类,即Gee.ArrayList为一个ListBox的数据之一。原来,列表框将采取ListModel的,我算了一下,因为我是...
被保存到使用强制转换为int,而不是Math.floor到浮点/双精度值转换为整数? VAR规模= 1.5; INT foo1 =(int)的规模; INT foo2的= Math.floor(尺度);