我正在使用Vala为基本操作系统制作应用程序。我使用.glade文件来定义界面,然后将其加载到应用程序中:
this.builder = new Gtk.Builder ();
builder.add_from_file ("src/filename.glade");
显然只有在我从项目文件夹(有src文件夹)运行程序时才有效。
我的问题是,如何在使用cmake在系统中安装应用程序之后正确定义.glade文件的路由以使应用程序正常工作? (cmake文件是在elementary os guide之后构建的)。
总结一下:
答案 0 :(得分:2)
您可能想要使用GResources。在额外的构建步骤中,您将资源文件(例如Glade)编译为包含在编译过程中的C文件。然后,使用new GtkBuilder.from_resource
包含配置。图像和文件有类似的基于资源的方法。