我一直在试图通过cmake构建系统来编译vala应用程序,但在尝试链接sqlite3包时遇到了问题。运行时让我得到 CMakeFiles/app.dir/Database/Database.c.o: In function `template_database_construct_from_file':
Database.c:(.text+0x8a): undefined reference t
我想在我正在编写的小部件上使用Gtk.Widget的ìnstall_style_property()。在文档,这种方法被声明为static,所以我很奇怪,为什么华劣克仍然抱怨说,我从一个静态方法调用它: public class MyClass : Gtk.Widget {
public static void init() {
ParamSpecDouble _the_p
我看过https://wiki.gnome.org/Projects/Vala/Manual/Classes#Types_of_class_members并进行了多次测试。作为结果,我相信这 静态成员:可以在一个类可以访问它&子类&所有这些 类成员的实例:在访问的所有实例(一类&子它的类) 这是正确的吗?还有其他的区别吗? public class Test {
public stati
unowned string to_string() {
int x = 0;
return @"$x";
// error: Return value transfers ownership but method return type
// hasn't been declared to transfer ownership
}
不起作用。并且在没
// Point.vala
namespace Test {
class Point {
public const int MY_CONST = 123;
public float x { get; set; }
public float y { get; set; }
}
}
有一个VALA源文件, 'Point.vala' --v
我有一个Gtk.Notebook有一个自定义的弹出菜单,当用户右击任何页面按钮时显示。 如何知道用户点击了哪个笔记本页面?我想在我的菜单中添加一个动作,使其成为当前页面。 notebook.button_press_event.connect((wid,evt) => {
if (evt.button==3) {
// which page button did the us