我正在使用 Vala 为基本操作系统制作应用程序。我使用 .glade 文件来定义接口,并将其加载到应用程序中:
this.builder = new Gtk.Builder ();
builder.add_from_file ("src/filename.glade");
它显然只在我从项目文件夹(有 src 文件夹的地方)运行程序时才有效。
我的问题是,如何正确定义 .glade 文件的路径,以便在使用 cmake 将应用程序安装到系统后使其正常工作?(cmake 文件是按照基本操作系统指南构建的)。
总结一下:
- 在系统中安装的应用程序(基本和其他 linux ditros)中定义文件、图像(如徽标)等的路由的正确方法是什么?
- 这些文件是否放置在特定文件夹中?我必须在 cmake 文件或其他文件中定义它吗?