2017-09-25 2 views
0

uiファイルをメインのpyファイルと一緒に入れて、gtk.builderにself.builder.add_from_file('ui.glade')を使ってロードするように指示するのは明らかにそれをカットしていません。GlnファイルをGnome Builderにロードする

空き地のファイルを見つけることができないのです、なぜ私はそれゆえ、これは別のテンポラリディレクトリからプロジェクトを実行しているビルダーによるものであると仮定していてくれGLib.Error: g-file-error-quark: Failed to open file 'ui.glade': No such file or directory (4)

を語っています。

私の質問は、ビルダーに残りのプロジェクトと一緒にグライドファイルを読み込ませるにはどうすればいいですか?あるいは、グレイドファイルをどこかに "パーマネント"にしてパスをハードコードする必要がありますか?

答えて

1

相対パスをファイルに使用しないでください。通常、ビルド時にインストールプレフィックスを定義することによって、実行時に絶対パスを把握する必要があります。理想的には、GResourcesを使用してプロセスを簡素化し、パフォーマンスを向上させることもできます。

の例では、このようなものになるだろう:

も参照してください:https://developer.gnome.org/gio/stable/GResource.html

を使用すると、IRCトップに#newcomersにより停止している場合は、より多くの助けを得ることができます://irc.gimp.netまたはhttps://riot.im/app/#/room/#gimpnet#newcomers:matrix.org

関連する問題