问题标签 [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 回答
520 浏览

drag-and-drop - 在 KListWidget 中拖放(PyQt/PyKde 编程)

我正在 PyQt/PyKde 中开发一个小应用程序(准确地说是 KDE4 plasmoid)。

在我的应用程序中,我有一个 KListWidget 填充了一些行,请参见这张图片:

http://img212.imageshack.us/img212/8444/sshot3.jpg

我需要为列表行实现拖放操作,例如我应该能够将任何文件放在一行上,然后应用程序会将此文件发送到列表中的名称。

该列表是由这段代码创建的:

拖放发生时调用的方法已经实现,我只需要将方法连接到列表,方法类似于:

任何帮助将不胜感激

0 投票
2 回答
360 浏览

python - 请指点我关于等离子开发的 QT 布局的(好的)文档

我正在尝试在 python 中开发 plasmoid。我在这里 (techbase.kde.org/Development/Tutorials/Plasma) 得到了一些很好的教程,它们确实很有帮助,但是它们没有关于 QT 布局及其用法的文档或示例。

我没有使用 QT 编程,但我很了解 C++。因此,资源不一定是 python api。

具体来说,我想要一个包含两行的布局,第一行包含两列,第二行包含 3 行。

0 投票
2 回答
3198 浏览

python - 在大多数 IDE 中,自动完成功能不适用于 PyQT4 和 PyKDE4

我正在尝试使用 python 开发一个 plasmoid。我尝试过使用 pydev 的 eclipse、使用 pythoncomplete 的 vim、PIDA 和 Komodo,但它们都不能自动完成属于 PyQT4 或 PyKDE4 的类的方法名称或成员。我在 IDE 的 PYTHONPATH 列表中添加了 /usr/share/pyshare 中的文件夹。

我需要做其他事情吗?

0 投票
1 回答
298 浏览

kde - 我在哪里存储 plasmoid 的自定义数据?

我是 KDE 开发的新手。我写了一个plasmoid需要将其数据存储在某个地方,即 - 需要存储 ical feed 以供离线使用。

虽然我可以将它写到 ~/.ical/ 或我将弥补的其他位置,但我想知道这样做的正确方法是什么 - 是否有一个 API 可以查询存储我的私人的路径数据?

0 投票
1 回答
689 浏览

python - python plasmoid中的多个布局/布局转换

我正在做一个处理远程资源的小python plasmoid 。这是代码:glpoid

它提供票证视图(默认)、允许用户填写和发送新票证的视图以及查看票证详细信息的最后一个视图...

我的问题是,当我传递到另一个视图(或使其消失)时,我不知道如何“关闭”当前布局。

对于每个布局,我定义了添加到布局定义中的项目,最后我显示了新布局:

最初,我使用self.view_tickets_ui()显示默认视图。每个布局都在name_ui()方法中定义,每个方法都重新定义布局并将其传递给小程序。

要恢复它,它的定义如下:

这里init只是定义了一些按钮,然后调用view_tickets_ui()来放置一些项目并显示布局。如果我之后调用new_ticket_ui(),它会将元素添加到当前布局......所以两者都显示在同一个地方。

请问我该如何管理?

0 投票
1 回答
462 浏览

qt4 - 从 plasmoid 执行特定命令

我正在编写一个远程控制 Plasmoid,我希望它通过 ssh 将某些命令发送到远程主机,我尝试过:

command一个脚本在哪里

我也尝试过使用

但它什么也没做,也许我用错了?有什么建议么?

0 投票
2 回答
297 浏览

ruby - 如何“要求”手动安装 gem(KDE plasmoid)?

我正在尝试为 KDE 编写一个 Ruby plasmoid。我只需要使用一颗红宝石。每当我写require 'dbus'时,它都会抛出一个错误:

code/main.rb:6:in 'require': no such file to load -- dbus (LoadError) code/main.rb:6:in '<module:TestApp>' code/main.rb:5:in '<top (required)>' /usr/share/apps/plasma_scriptengine_ruby/applet.rb:177:in 'load' /usr/share/apps/plasma_scriptengine_ruby/applet.rb:177:in 'init' /usr/share/apps/plasma_scriptengine_ruby/applet.rb:201:in 'constraintsEvent': undefined method 'constraintsEvent' for nil:NilClass (NoMethodError) /usr/share/apps/plasma_scriptengine_ruby/applet.rb:201:in 'constraintsEvent': undefined method 'constraintsEvent' for nil:NilClass (NoMethodError)

实际上,正常的“ruby main.rb”运行良好(关于“require”部分),但使用“plasmoidviewer”测试 plasmoid 失败。请注意,来自标准 Ruby 安装的常规 gem 运行良好,即require 'Qt4'require 'yaml'完美加载。我在 Linux 下使用 Ruby 1.9.2p180。

09:40 PM - 更新: Richard Dale,QtRuby 开发人员之一,几分钟前刚刚修复了这个问题。KDE 的下一个版本将有 QtRuby 的补丁版本。

0 投票
1 回答
463 浏览

javascript - KDE plasmoid ind 自动刷新

我正在尝试用 JavaScript 编写 KDE4 plasmoid,但没有成功。因此,我需要通过 HTTP 获取一些数据并将其显示在 Label 中。这很好,但我需要定期刷新(每 10 秒一次),它不起作用。

我的代码:

它获取一次脚本,并且在 10 秒后不刷新它。我的错误在哪里?

0 投票
1 回答
190 浏览

qt - 在 plasmoid 中连接小部件的信号

我是 Qt 的新手,正在尝试将 clicked 信号 oa 按钮与编写 plasmoid 的函数连接起来。我正在尝试将外部函数用作具有 Plasma::PushButton 类型对象的公共函数,以便我可以使用它来将其与单击信号连接起来?使用 gtk 就像 on_...._clicked 一样简单,但是在 qt 中没有简单的方法,我们可以消除使用插槽的需要吗?

说我想在点击安装按钮的信号时连接 mainfunction()。我该怎么做?我怎样才能在等离子中派生一个类?

0 投票
2 回答
321 浏览

javascript - Launching bash script from javascript issue

I'm trying to launch bash script from javascript (plasmoid). I have in plasmoid's main.js this command:

When starting plasmoid from terminal by plasmoidviewer, I can see all the output that I expecting to see. But I want to redirect script's output to file. So I trying to do it like this:

But output.txt does not appear. Where am I wrong?