微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Plasma 5 中访问作为新 Plasmoid 的一部分包含的 SVG?

如何解决如何在 Plasma 5 中访问作为新 Plasmoid 的一部分包含的 SVG?

我正在尝试学习如何创建 Plasmoid。现在,我有一个自定义 SVG 文件,我想将其包含在 Plasmoid 中。我似乎无法访问不属于我当前主题的 SVG 文件,因此如果我将 plasmoid 安装在不同的安装中,我还必须将 SVG 添加用户使用的任何主题中。

有没有办法将 SVG 包含在 plasmoid 包中,并在安装 plasmoid 时安装它?或者,有没有办法访问位于 plasmoid 目录而不是 Theme 目录中的 SVG 文件

解决方法

您可以使用图标的相对路径,假设您有这样的目录结构:

plasmoid/contents
plasmoid/contents/metadata.desktop
plasmoid/contents/ui
plasmoid/contents/ui/main.qml

如果你想在你的 main.qml 中使用图标,你可以添加一个像图像这样的文件夹或者任何你想命名的文件夹,然后把你的图像放到那个文件夹中:

plasmoid/contents/images/your_icon.png

现在在您的 main.qml 中,您可以像这样使用 smth 来引用该图标:

import QtQuick 2.0

Image{
    source: "../images/your_icon.png"
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。