从GJS中的资源加载gtk.image



我正在尝试从资源中加载gtk。

我在我的grosource.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');

,但我总是得到一个损坏的图像。

正如尼斯(Niyasc)指出的那样,我必须删除资源://前缀

相关内容

  • 没有找到相关文章

最新更新