0

リソースから Gtk.Image を読み込もうとしていますが、何が間違っているのかわかりません。

gresource.xml に png があります

<?xml version="1.0" encoding="UTF-8"?>
<gresources>
  <gresource prefix="/com/mydomain/MyApp">
    <file preprocess="xml-stripblanks">app-menu.ui</file>
    <file preprocess="xml-stripblanks">main.ui</file>
    <file>application.css</file>
    <file>logo.svg.png</file>
  </gresource>
</gresources>

そして、私はそのpngを次のようにロードしようとしています:

let imgWidget = new Gtk.Image();
imgWidget.set_from_resource('resource:///com/mydomain/MyApp/logo.svg.png');

しかし、私はいつも壊れたイメージを持っています。

4

1 に答える 1

2

niyasc が指摘したように、 resource:// プレフィックスを削除する必要がありました

于 2017-09-14T15:34:20.100 に答える