staging.inyokaproject.org

Widgets entwickeln

Status: Ungelöst | Ubuntu-Version: Kubuntu 16.04 (Xenial Xerus)
Antworten |

ralbuntu

Anmeldungsdatum:
22. März 2010

Beiträge: 69

Ich würde gerne meine KDE4-Plasmoids auf KDE5 portieren, aber leider scheitere ich schon beim Hello World.

Mein Widget zeigt nur eine Fehlermeldung "Error loading Applet: package inexistent." an. Leider steht da nicht, welches Paket nicht existiert oder nicht gefunden wurde. Bezieht sich das auf den Widget-Namen, auf eine import-Anweisung im .qml, oder auf einen Eintrag in CMakeLists? Bei der Installation mit plasmapkg2 wird kein Fehler gemeldet.

Fehlen mir irgendwelche Kubuntu-Pakete? Ich habe alles mit qtquick im Namen sowie plasma-sdk und plasma-desktop-dev installiert.

ralbuntu

(Themenstarter)

Anmeldungsdatum:
22. März 2010

Beiträge: 69

Nachtrag: Den Paket-Fehler habe ich gelöst, da war das Tutorial einfach falsch.

Aber jetzt finde ich nicht die korrekte QtQuick-Version. Ich hätte gedacht, Kubuntu Xenial bringt QtQuick 1.5 mit (jedenfalls habe ich das Paket qtquick1-5-dev installiert).

Leider sagt plasmawindowed jedoch: "module "QtQuick" version 1.5 is not installed".

Gibt es irgendwo ein brauchbares Tutorial, evtl. speziell für Kubuntu?

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Hallo!

Welche "Vorlagen" verwendest du denn? Die aus kdevelop, Qtcreator,...?

Aktuell ist QtQuick 2.0 bei mir in den QML-files importiert.

Ein Tutorial gibt es sicher, doch für welchen Teil? Einrichten der IDE? cmake? QML/c++ - Programmierung? Da müsstest du konkreter werden, was du wissen willst. Wobei ich dazu sagen muss, dass mir die meisten Tutorials in den Bereichen nicht zusagen. Es gibt immer nur ein und das selbe Beispiel, so dass man durch das Lesen mehrerer Tutorials auch keinen besseren Durchblick bekommt.

Damit dein QtQuick 1.5 funktioniert, musst du entsprechend den Pfad bekannt machen. Das wiederum hängt von deiner IDE ab oder eben deinem PATH.

ralbuntu

(Themenstarter)

Anmeldungsdatum:
22. März 2010

Beiträge: 69

Danke für Deine Antwort. Ich dachte, man müßte QtQuick noch extra installieren, aber das qtquick1-5-dev ist offenbar nur für Rückwärtskompatibilität.

Das oben verlinkte Tutorial funktioniert jetzt mit import QtQuick 2.0, ich mußte nur das X-KDE-Library=plasma_applet_tutorial entfernen.

(Nebenbei, meine IDE ist Emacs, mit plasmapkg2 und plasmawindowed. ☺ )

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Ist das fehlerhafte Template das aus /usr/share//kdevappwizard/templates/? (also von kapptemplate?)

ralbuntu

(Themenstarter)

Anmeldungsdatum:
22. März 2010

Beiträge: 69

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Ich glaube ich habe dich dann nicht ganz verstanden. Im verlinkten Beispiel wird ja QtQuick 2.0 verwendet. Kann das bei Gelegenheit mal ausprobieren, was an der Anleitung nicht funktioniert.

ralbuntu

(Themenstarter)

Anmeldungsdatum:
22. März 2010

Beiträge: 69

Also es war so: ☺

Ich hatte das Beispiel so wie dort beschrieben installiert, aber eine Fehlermeldung "package inexistent" erhalten. Ich hatte das auf QtQuick bezogen und daher nach der richtigen Version gesucht.

Später fand ich dann heraus, daß die Ursache X-KDE-Library=plasma_applet_tutorial war. Da steht zwar, daß es ein Platzhalter ist, aber man versteht beim ersten Lesen nicht gleich, daß das weg muß.

Nun ist alles klar.

Antworten |