2017-09-25 109 views
0

簡單地將ui文件和主py文件放在一起,並告訴gtk.builder使用self.builder.add_from_file('ui.glade')加載它顯然不會削減它。在Gnome Builder中加載Glade文件

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

我假定這是由於生成器從另一個臨時目錄中運行該項目,因此它爲什麼無法找到空地文件。

我的問題是,我該如何告訴Builder將glade文件加載到項目的其餘部分?或者我必須將glade文件放置在「永久」的某個位置,然後對其路徑進行硬編碼?

回答

1

您不應該使用文件的相對路徑,因此您需要在運行時找出絕對路徑,通常在構建時定義安裝前綴。另外理想情況下,您使用GResources來簡化流程並提高性能。

一個例子是這樣的:

參見:https://developer.gnome.org/gio/stable/GResource.html

如果停止通過伊拉克紅新月會#newcomers你可以得到更多的幫助://irc.gimp.net or https://riot.im/app/#/room/#gimpnet#newcomers:matrix.org