问题标签 [plasma]

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 回答
514 浏览

c++ - 从 plasmoid qml 调用 c++ 槽

给你们的新问题。

我有一个简单的 kde (kf5) plasmoid,带有一个标签和两个按钮。

我在幕后有一个 C++ 类,我目前能够将信号从 C++ 发送到 qml。

问题:我需要从 qml 按钮向 C++ 类发送信号。

通常这可以通过使用标准的 Qt/qml 对象(如QQuickView等)来完成,但在我的情况下,我没有 main.cpp。

这是我的 C++ 类头文件。使用QTimer,我发出textChanged_sig信号,它告诉 qml 刷新标签的值:

这是 plasmoid main.qml:

PlasmaComponents.Label项包含 c++ 字段m_currentText的正确值。

*** 这里我需要发出一些信号(或调用 C++ 方法,会产生相同的效果)。

有什么提示吗?

0 投票
1 回答
2446 浏览

components - 在 Comsol 中耦合不同的组件

我正在使用 Comsol 并想解决一些等离子问题,但默认等离子模块不适合我。

我需要求解一维轴对称几何中的 PDE 方程。但!方程的参数源自玻尔兹曼方程(这是另一个组件)。我试图在第一阶段计算玻尔兹曼方程,然后导出所需的参数,然后将它们导入我的新模型,但我没有成功。

有没有办法耦合两个组件?

我希望 Comsol 求解我的 PDE,当需要求解特殊参数的 Boltzmann 方程时,然后将派生参数放入 PDE 中,依此类推。

谢谢!

0 投票
1 回答
717 浏览

c++ - 为 QPushButton 添加样式取消选中状态

我开始了新的空项目(QWidget Application)。下面我把我插入到 mainwindow.cpp 中的代码

如您所见,状态正在发生变化,但取消选中按钮后仍为蓝色。

在此处输入图像描述

0 投票
1 回答
1594 浏览

interface - 使用眼动追踪跟踪窗口焦点?(窗口管理器)

坐在我的多显示器桌面设置前,我想到了将一个简单的网络摄像头和一些眼动追踪软件与我的窗口管理器连接的想法,以将当前窗口焦点设置到我正在查看的窗口。焦点不会跟随光标,而是直接跟随我的眼睛移动,因此我可以无缝切换窗口并始终准确地输入我想要的位置。

我认为这不应该那么难做,我不能成为第一个考虑这样的事情的人 - 那么是否有任何现有的 x11/wayland 实现或 kwin 的扩展来实现这一点,或者我应该尝试实施这个?如果是这样,是否有人有兴趣加入我,或者这只是一个没有人真正使用的愚蠢想法?!

0 投票
0 回答
730 浏览

python-3.x - 如何在 3D 中制作速度自相关函数 [python]

我试图找出一种使用 FFT 对包含 x、y、z 方向上的速度数组的数据集进行自相关的方法。我下面的函数使用 numpy 的 fft.fftn 函数(https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.fft.fftn.html),这似乎没有绘制 3D 的自相关而是 x,y,z 的自相关。

有人帮助我如何让它发挥作用或提出更好的方法吗?

0 投票
1 回答
50 浏览

blockchain - Plasma MVP 参数失败/错误

按照 Omisego Doc 的 Github Plasma MVP 实施 Plasma。并执行存款交易。

但运行第二个函数“send_tx”: https ://github.com/omisego/plasma-mvp#sendtx

由于参数“[amount1] 是无效整数”而失败。有没有人知道参数和其他函数的顺序?

0 投票
0 回答
26 浏览

c++ - BUILD.plasma 在 bazel 项目中是什么意思?

我无法使用 bazel构建项目Ray ,因为它失败并显示以下错误消息:

没有这样的目标'@plasma//:cpp/src/plasma/format/common.fbs':目标'cpp/src/plasma/format/common.fbs'未在包中声明

而且我注意到 ./bazel 目录中有一个 BUILD.plasma ,但我不知道它的用途。所以有两个问题:

  1. 为什么“没有这样的目标'@plasma'”?
  2. BUILD.bazel 是做什么用的?

我是 bazel 和 C++ 项目的新手,如果有人能帮助解释这一点,我将不胜感激。

0 投票
1 回答
217 浏览

python - 如何从其字符串表示创建 ObjectID [pyarrow]

我正在将一个 Python 对象保存到一个客户端的 Plasma 存储中,并希望将其加载到另一个客户端中。我的想法是将 ObjectID 作为 HTTP 请求的一部分传递。所以我有类似的东西:

在我的目标客户中,我希望我能够执行以下操作:

但这不起作用,因为client.get期望一个plasma.ObjectID对象,而不是字符串标识符。但是后来我找不到plasma.ObjectID使用此标识符创建对象的任何方法。它说我需要传入 20 个字节,但我不确定如何从这个 ID 中获取正确的 20 个字节。我尝试过类似plasma.ObjectID(b'8d8e54e5cb547962a6d16ff2869c2c3282ff6550')无济于事的事情。

我发现唯一可行的方法是列出存储中的所有对象(如“client.list()”),然后在返回的字典中对 ObjectID 键的字符串表示进行字符串匹配。

如果我没有遵循预期的设计,我该如何:

  1. 将 python 对象保存到服务器 1 中的 Plasma
  2. 通过 HTTP 将引用从一台服务器传递到另一台服务器
  3. 在服务器 2 中访问此对象?
0 投票
0 回答
55 浏览

python - Python2.7 初始化程序中的 ldconfig 和 grep 命令问题

问题+代码

我正在尝试安装一个名为 PlasmaKin 的 python 库包(此处)。它基于 Linux 并使用 Python 2.7 语法。我的问题在下面显示的init .py- 中。(该软件包包括 pkg95.py 和 pkgfortran.py。)我通过 Cygwin 64 位运行 Python,因此os.name='posix'条件为真。以下定义 libpath 的命令是我遇到的主要问题。

当我在 Cygwin 中运行程序时,我会看到以下错误消息。我试过弄乱 '.split()[3]' 部分,但删除它会返回“ >>/bin/sh: ldconfig: command not found

尝试的解决方案

我的解决方案尝试是在我的 Anaconda 提示符(Windows 操作系统,os.name='nt')中运行代码,但这只会返回一个错误,即 grep 不是可识别的命令(我尝试用 Windows 友好的 grep 替换它替代但没有运气)。此外,提到的“.split()[3]”的玩弄表明找不到 lbconfig。我还在一些资料中看到 lbconfig 不包含在 Cygwin 中。如果这是真的,我该如何解决这个问题?

手动安装软件包没有返回任何错误,而且问题似乎是基于丢失或未编译的 lbconfig 或 libck.dll (分别用于我的 Cygwin 和 Anaconda 提示测试)。上面的链接指向 PlasmaKin 站点,如果您有兴趣测试它,那么该页面上还有指向 SourceForge 下载的链接。这个程序对我的研究很重要,我感谢任何建设性的反馈。

0 投票
0 回答
26 浏览

linux - 安装登录屏幕主题时 SDDM 崩溃

我使用等离子桌面很长时间了。一切正常,但每当我尝试从系统设置安装登录屏幕主题时,SDDM 突然开始崩溃。我尝试从控制台安装一个主题,它确实安装了,但即使应用了新安装的主题,旧主题仍然存在。此外,如果我的系统在某个时间说 5 分钟不活动时间后被锁定,我无法重新登录,因为在登录屏幕中没有输入框来输入我的密码。每次我的系统被锁定时,我都必须强制关闭我的系统。我尝试重新安装 SSDM,但也没有用。请帮我解决一下这个。现在我已经禁用了自动锁定我的系统。