vala

    0热度

    1回答

    我正在尝试使用Vala和GTK构建我的第一个基于webkit的应用程序。我对这些语言和编译它们的过程很陌生,所以任何帮助都会很棒。 这是我收到的错误: /home/elementary/GTKProjects/Fookbase/src/fookbase_main.vala:2.7-2.12:错误:命名空间名称'的WebKit”不能使用的WebKit找到; /home/elementary/GTKP

    0热度

    2回答

    我有兴趣编写一个Vala程序来确定当前的操作系统并采取相应的行动(具体如何行动我还没有决定,但与这个问题无关)。所以我想知道的是在运行时如何在Vala程序中确定当前的操作系统(包括Linux的特定分发版)。

    0热度

    1回答

    这是Gtk.SearchEntry小部件上前一个question的延续。 在那个问题中,我设法在点击图标时显示条目小部件,现在我想让小部件在失去焦点后消失。 现在使用的方法是用: search_entry.icon_release.connect (hide_search) 而且定义hide_search为: def hide_search() search_button_revea

    0热度

    2回答

    我有一个现有的Vala项目(使用automake),它可以从命令提示符完美地构建,但是当构建过程从gnome-builder启动时失败。问题是一个并行性问题。 gnome-builder在制作过程中插入了-j9。 make 'all' '-j9' 如何删除-j9选项?或者至少将其设置为-j1。 我试过从Preferences,Build-> Build Workers设置为1,但这似乎没有改变

    2热度

    2回答

    我试图创建一个使用瓦拉一个简单的自定义窗口小部件GTK: public class PageView : Gtk.Widget { public PageView() { //base(); set_name ("pageview"); set_has_window (true); } /* * Method

    3热度

    1回答

    我正在编译ElementaryOS Loki上的一些Vala代码,该版本随附GTK 3.18版。现在,我得到(很多)已过时警告信息,如: src/ScreenGrabber.vala:64.55-64.94: warning: Gdk.Display.get_device_manager has been deprecated since 3.20. src/ScreenGrabber.vala

    1热度

    1回答

    我想实现一个“类型开始搜索” - 像我的程序中的谷歌搜索功能。每种类型后,我的程序启动一个新的搜索线程并杀死旧的。 但是现在我想在搜索线程实际开始之前等待2秒。像这样的: Countdown countdown = new Countdown(); countdown.set_action_after_x_secons(2sec, do_search); private void Sear

    1热度

    2回答

    我有一个Gtk.Box的子类,它包含一个GLib.Timer,它在给定时间间隔后触发通知。我在这个类中调用了Gtk.Box上的this.destroy()方法。计时器继续运行,即使在其父实例被销毁后也会触发通知。已经销毁的这个类的所有实例都表现出这种行为并继续使用CPU和内存,直到进程终止。 我该如何解决这个问题?如何有效杀死实例,以及如何手动释放内存而不是依赖vala的垃圾回收。 编辑:这里是一

    0热度

    1回答

    我正在写一个使用Gtk.Menu的Vala的Gtk程序。 当鼠标右键单击时,我需要使用Gtk.Menu.popup_at_pointer()来显示菜单。 当编译(带--pkg gtk+-3.0),GCC给我一个错误: warning: implicit declaration of function ‘gtk_menu_popup_at_pointer’ [-Wimplicit-function-

    2热度

    1回答

    假设我有一个C代码(dcomplex.h): typedef double dcomplex[2]; ,并希望使用在VALA这样的数据类型。 什么可以是最小的vapi文件和vala调用它? (最终目标是使用C99 complex.h类型。) 我尝试以下dcomplex.vapi文件的许多变种: [CCode (cheader_filename = "dcomplex.h")] namespa