问题标签 [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.
javascript - 对多个ajax请求执行操作
这是一个等离子小部件,如果启用该选项,它会获得不同的汇率并将它们相乘。即rate1 * rate2 * rate3。
请记住,我是新手,由于回调的必要性,我不确定如何实现这一点。因此,以下只是我要实现的目标的可怕书面草稿。
我已经尝试了一些东西,但遗憾的是这是我来过的最接近“可操作”的。任何意见,将不胜感激。
notifications - 等离子体的警报和通知
我很难找到有关如何为 plasmoid 编写通知的任何文献或示例。
到目前为止,当满足某些条件时,我的 plasmoid 可以显示通知和声音警报,但我不知道如何:
- 在通知中添加“关闭”按钮以停止连续播放警报,或
- 通知关闭时让警报停止响起。
到目前为止,这是我的(删节)代码:
sql - 我可以将数据库添加到 QML 的本地存储系统吗?
我正在尝试为 KDE Plasma 编写一个桌面小部件(等离子)。我有一个很好的 sqlite 数据库,我已经放在一起了。我今天发现了 QML LocalStorage 数据库系统,但在我看来,它没有很好的文档记录。
我的主要问题是......我可以以某种方式将我的数据库添加到这个系统吗?
如果我可以使用这个内置的 sqlite 客户端系统,那就太好了,因为这意味着我可以分发我的小部件,而不需要任何类型的 C++ 后端(这需要编译;如果我可以用 Javascript 完成这一切,我会准备好的。)
qml - 无法在 Component.onCompleted 之外动态更改 KDE Plasma 5 Widget Expandable FullRepresentation 组件大小
我正在编写一个小部件,可以通过单击将其扩展为 FullRepresentation:
我有一个更新其内容并将它们放入 Gridview 的函数。update 函数首先从 Component.onCompleted 中调用,但之后我每次用户更新数据时都会调用它。问题是我输入可扩展 FullRepresentation 的数据可能包含不同数量的元素,这些元素我放入 gridview 并根据此数字计算其 AND FullRepresentation 的大小。
但是,我发现我只能从 Component.onCompleted 块中指定表示的大小。当我在它之外调用更新函数时,它不会改变大小,无论大小是否在项目属性中定义,如下所示:
...我只尝试从 UpdateFunction 更改 no_items 属性,或者只是尝试从中运行两个方程。
有没有办法解决?我还尝试了implicitHeight 和implicitWidth 属性。我真的很希望能够动态调整主要可扩展表示的大小,不得不对其进行硬编码然后有很多未填充的空间感觉很糟糕。
编辑:这是请求的示例:
根.qml
紧凑的.qml
完整的.qml
visual-studio-code - 带有 PhpStorm 或 Visual Studio Code 的 Kde 全局菜单
我对 Kde 全局菜单有疑问。
Debian 破坏者
KDE 5.13.5:
KDE 框架:5.49.0
Qt 版本:5.11.2
和 PhpStorm 2018.3 EAP - 内部版本 #PS-183.4284.100
我正在使用带有全局菜单的拿铁底座,该菜单适用于某些程序(例如谷歌浏览器适用于全局菜单),但不适用于 PhpStorm 或 Visual Studio 代码
javascript - 如何在 Plasma 5 等离子团上进行无限异步循环
我开始开发 KDE Plasma 5 plasmoids,我正在尝试制作一个 plasmoid,它每 10 秒从 API 获取数据并将其显示在标签中(来自org.kde.plasma.components
)。
在浏览器环境中我们可以毫无问题地使用setTimeout
,但是当这些功能不可用时,在这样的环境中该怎么办?
我试图while(true)
在挂钩上创建一个循环Component.onCompleted
,但正如预期的那样,Plasmoid 没有加载,我的 CPU 发疯了。
qt - QML 2 / KDE - 注册快捷方式的控件是什么
是否有 QML 控件/任何东西可以用来拥有它?我在https://doc.qt.io/qt-5.15/qmltypes.html或其他任何地方一无所获。
如果没有,我怎样才能在我的 plasmoid 设置中提供类似的东西?
qt - 壁纸插件 KDE 等离子中的 config.qml
我正在为 KDE Plasma 开发壁纸插件。我已经对所有效果进行了编码并对其进行了测试。它运行良好。但是在对配置文件进行编码时,配置根本没有出现在配置壁纸中。当我选择另一个插件时,它会出现,当我再次选择这个时,配置不会加载。这是代码。