Plasmoid - QML UI로 KDE 신호 연결

Plasmoid - QML UI로 KDE 신호 연결

저는 이 작은 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는 이를 매우 잘 문서화합니다.

나에게 필요한 것은 qml을 레이아웃으로 사용하고 신호 연결을 설정하는 C++ 코드라고 생각합니다.

가능합니까?

관련 정보