Plasmoid - 将 KDE 信号与 QML UI 连接

Plasmoid - 将 KDE 信号与 QML UI 连接

我正在研究这个小型 KDE 等离子体,我真的很喜欢 QtQuick/QML,但现在我有这个要求。当 KDE 中显示或关闭窗口时,我需要执行一个操作。 KDE API 有这样的信号:https://techbase.kde.org/Development/Tutorials/KWin/Scripting/API_4.9#Signals_3

windowClosed(KWin::Toplevel *toplevel, KWin::Deleted *deleted)
windowShown(KWin::Toplevel *toplevel)

但是,我不知道如何将 KDE 信号与我的 QML 等离子体连接起来。

我想只要懂点 C++ 就可以实现。混合 C++ 和 QML 没有问题,Qt 对此进行了很好的记录。

我认为我需要的是 C++ 代码,它将 qml 作为布局并设置信号连接。

这可能吗?

相关内容