2016-05-05 19 views
2

Bis jetzt habe ich Plasmoids mit Kate und Kommandozeilen-Tools entwickelt. Dies funktioniert gut, aber es wäre schön, Qt-Designer für den Aufbau der Benutzeroberfläche zu verwenden - und das größte Plus wäre die QML-Vervollständigung für die Plasmakomponenten - diese sind besonders dokumentiert und am besten durch Betrachten der vorhandenen Plasmoide zu entdecken.Wie man KF5 Plasmoide mit Qt Creator entwickelt

Also, wie fange ich an, mit Qt Creator plasmoids zu entwickeln? (wenn es überhaupt möglich ist?) - Links zur Verwendung von CMake mit Qt Creator sind ebenfalls willkommen.

+0

Haben Sie eine funktionierende Lösung erhalten? – WonderLand

+0

Nicht wirklich - Qt Creator hat heutzutage viel besseren CMake-Support - aber ich habe es mit meinen eigenen Kate + Bash-Tools geschrieben – Larpon

+0

Ja, ich verstehe, ich konnte keine passende Idee für QML-Plasmoide finden .. Ich fand das sehr albern kde entwickeln nicht unterstützen diese Art von Projekt out of the box ... – WonderLand

Antwort

1

Natürlich! Sie müssen von hier aus Getting Started with QML2 & Plasma5 starten und Paketstruktur erstellen. Dann müssen Sie konfigurieren CMakeLists.txt und metadata.desktop als Links lehrt Sie und schließlich installieren Sie es auf Ihrem System mit plasmapkg2. QtCreator es ist nur eine IDE, fast muss von Ihnen erledigt werden.

Denken Sie auch daran, dass QtCreator so konfiguriert werden kann, dass Ihre App automatisch erstellt wird (make install).

+0

Danke, ich habe meine Frage verfeinert. Ein Problem ist, dass die QML aus den plasmoid-spezifischen Komponenten schwer zu finden sind - und Qt Creator kann komplette QML-Komponenten automatisch kodieren - was sehr hilfreich wäre - also hoffte ich, dass Sie z. Template-Projekte für Plasmoids etc. – Larpon

+0

Ich verstehe Sie, es gibt nicht viele Doc über QtQuick oder QML. Daher empfehle ich Ihnen, Beispiele auf Ihrem System in diesem Verzeichnis/usr/share/plasma/plasmoids zu sehen. Hier können Sie alle Plasmoids sehen, die Sie installiert haben, auch können Sie Code von ihnen abrufen, um zu lernen. Viel Glück! – koyal13