问题标签 [plasmoid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
42 浏览

svg - 如何访问包含在 Plasma 5 中的新 Plasmoid 中的 SVG?

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

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

0 投票
0 回答
24 浏览

qml - KDE Plasmoid 如何覆盖将鼠标悬停在 plasmoid 上时显示的文本

如果我将鼠标悬停在我的 plasmoid 上,它会显示在 metadata.desktop 中指定为注释的字符串。但是,例如,如果我将鼠标悬停在电池图标上,它会显示百分比。

是否有任何功能可以覆盖此行为并在 QML 中显示其他注释?

0 投票
0 回答
41 浏览

qml - QML(KDE Plasmoid):无法让无缝滚动文本相应地循环

我正在为 KDE Plasma 开发 plasmoid,但不知道如何实现滚动标题栏,类似于您在新闻频道屏幕底部看到的标题栏。我想要一行文本,它以固定的速度在彩色框内水平滚动,永远循环,一旦到达终点就无缝地重新开始。我弄清楚了循环转换的基本部分,允许文本移出它的框然后从另一端出来:

但这并没有考虑到文本字符串的长度,以便将开始/结束位置和持续时间调整为其实际宽度。它还需要将文本完全移出边界然后再移回,将框留空一帧......我想知道是否有办法让它无缝连接。当我调整 plasmoid 大小并调整动画范围时,它也不会注意到,只考虑在开始时检测到的比例。您如何建议重做该定义以解决比例问题并在任何框大小和文本长度下获得一致的结果?

0 投票
0 回答
60 浏览

qml - 如何以编程方式显示/隐藏 KDE plasmoid 的工具提示?

有没有办法让 plasmoid 工具提示以编程方式显示/隐藏?

我尝试通过ToolTipArea在紧凑表示上设置 a ,并尝试使用 - 它来触发它Timer- 它不起作用(常规工具提示不断显示,但仅在悬停 plasmoid 图标(又名compactRepresentation)时显示:

也有QQuickItem,但我不知道是否可以根据命令显示或隐藏它(这个位是从 KDE 的digitalclock plasmoid借来的:toolTipItem