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 文件与项目的其余部分一起加载?还是我必须将林间空地文件放在“永久”的某个地方,然后硬编码它的路径?

4

1 回答 1

2

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

一个例子是这样的:

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

如果您访问 ircs://irc.gimp.net 或https://riot.im/app/#/room/# gimpnet #newcomers:matrix.org上的#newcomers,您可以获得更多帮助

于 2017-09-27T09:07:41.577 回答