vala

    0热度

    1回答

    我有这个超级简单的Vala与Gtk 3应用程序,显示一个带有标题栏的基本窗口,没有什么更多。 int main(string[] args) { Gtk.init(ref args); var header = new Gtk.HeaderBar(); header.set_show_close_button(true); header.title = "H

    0热度

    1回答

    我想用root权限运行一个GUI。当用户运行脚本时,应该打开一个弹出窗口,询问root密码,然后GUI会打开。我知道这可以通过pkexec完成。但我不知道如何在vala脚本中实现pkexec。短暂的,我想通过sudo权限运行我的应用程序。任何人都可以为此提出解决方案吗?

    0热度

    1回答

    嘿,我一直在编写一个应用程序,在该应用程序中,我需要创建线程来执行加载GUI时的后台任务。但是不管我做我能找到解决这个错误的方式: error: invocation of void method not allowed as expression Thread<void> thread = new Thread<void>.try("Conntections Thread.", d

    0热度

    1回答

    我正在使用一个Gtk EventBox,它包含一个图像以接收图像上的鼠标单击事件。一旦图像被点击,EventBox被设置为不敏感。但是,由于这会导致EventBox“变灰”,所以我的图像颜色也变得很苍白。我真的不喜欢这个。有什么办法可以禁用这种Gtk小部件的行为吗? 代码示例: var ebox = new EventBox(); var img = new Image(); img.set_

    1热度

    1回答

    我试图通过销毁小部件从Gtk.FlowBox中移除一个小部件,但是还有一个灰色框留在原地。任何想法如何删除灰色框,以便相邻的小部件在删除小部件后落入适当位置。 以下是如何窗口小部件包装: 1-两个图像(来自PIXBUF)和标签被添加到窗格在overlayImage 2-叠印图像被添加到事件盒 3-事件盒被添加到FlowBox 我曾尝试以下方法:1 摧毁事件盒 2-获取和破坏叠加图像的所有儿童,然后

    1热度

    1回答

    我在Vala中创建了一个简单的基于GTK +的应用程序,它应该能够选择一个文件夹,然后列出其中的文件。 我已经能够使用Gtk.FileChooserDialog选择一个文件,但我还没有找到如何选择文件夹而不是文件。 有什么办法可以告诉Gtk.FileChooserDialog文件夹可以被选中或者是否有任何其他的小部件来选择文件夹?

    2热度

    1回答

    Vala的新手这里...试图理解属性和getters/setters之间的区别。 public class Person { public string name { get { XPath.NodeSet* nodes = search (node, "/name"); return nodes->item (0)->get_content();

    0热度

    1回答

    我有一个运行使用Gtk并且用vala写的软件包。选择一个文件后会打开一个对话框或gui。我想让这个对话框或者gui以root身份运行,以便打开和读不正常users.I打开文件有这样的代码 static void open_file(string filename) { selected_file = filename; stdout.printf(selected_file);

    0热度

    1回答

    如何删除vala中的defaut上下文菜单? https://valadoc.org/webkit2gtk-4.0/WebKit.ContextMenu.html 此代码,不工作 var cm = new WebKit.ContextMenu(); cm.remove_all();

    0热度

    1回答

    如何加载本地文件(VALA): web_extension.page_created.connect((extension, web_page)=> { var dom = web_page.get_dom_document(); WebKit.DOM.Element img = dom.create_element("img"); img.set_attribute("src", "fi