首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在中加载Glade文件

在中加载Glade文件
EN

Stack Overflow用户
提问于 2017-09-25 23:09:34
回答 1查看 1.1K关注 0票数 0

简单地将ui文件与主py文件放在一起,并告诉gtk.builder使用self.builder.add_from_file('ui.glade')加载它显然不是在切割它。

它告诉我GLib.Error: g-file-error-quark: Failed to open file 'ui.glade': No such file or directory (4)

我假设这是由于Builder从另一个临时目录运行项目,因此无法找到glade文件。

我的问题是,我如何告诉Builder与项目的其他部分一起加载glade文件?或者,我必须将glade文件放在“永久”的某个位置,然后硬编码到它的路径吗?

EN

回答 1

Stack Overflow用户

发布于 2017-09-27 09:07:41

您不应该使用文件的相对路径,因此需要在运行时确定绝对路径--通常是在构建时定义安装前缀。而且,理想情况下,您可以使用GResources来简化流程并提高性能。

一个例子是这样的:

另见:https://developer.gnome.org/gio/stable/GResource.html

如果你在ircs://irc.gimp.net或#newcomers:matrix.org上拜访#新来者,你可以得到更多的帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46415463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档