2017-10-11 6 views
-1

Ich arbeite durch ein Beispiel in dem Buch "Erste Schritte mit Qt Quick", und der Beispielcode hat eine MainForm.ui.qml mit dem folgenden Import:Qt Beispiel: com.qmlqb.qmlcomponents ist nicht installiert

import com.qmlqb.qmlcomponents 1.0

Wenn ich versuche zu laufen, erhalte ich diesen Fehler:

qrc:/MainForm.ui.qml:4 module "com.qmlqb.qmlcomponents" is not installed

Was ist das Import? Wie kann ich es installieren?

+0

Diese Bibliothek ist nicht Teil von Qt, ich denke, der Autor hat seine Bibliothek erstellt, so empfehle ich zu schreiben und Ihnen die Unannehmlichkeiten zu sagen. – eyllanesc

Antwort

0

Also ich lernte, was los war. Ich versuche, eine C++ Klasse innerhalb Qt zugreifen zu können, und es wurde mit der folgenden Aussage in main.cpp registriert:

qmlRegisterType ("Com.qmlqb.qmlcomponents",1,0,"MyClass");

Die documentation on qmlRegisterType gibt an, dass das erste Argument der Namen für die Bibliothek, in der der Typ sein importiert.

Also, ich habe dann versucht, in MainForm.ui.qml die Bibliothek zu importieren, mit der folgenden Import-Anweisung, die einen Fehler warf:

import com.qmlqb.qmlcomponents 1.0

Wie Sie sehen können, ist die Kapitalisierung unterschiedlich zwischen den beiden . Nach der Reparatur, alles war in Ordnung :)

Verwandte Themen