This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
id_qml_module_dev [2018/02/07 02:40] 92.78.28.39 |
id_qml_module_dev [2018/02/07 02:56] (current) 92.78.28.39 |
||
|---|---|---|---|
| Line 138: | Line 138: | ||
| thisIntQML_Modules_Visible_Variable : intQML_Modules_Visible_Variable | thisIntQML_Modules_Visible_Variable : intQML_Modules_Visible_Variable | ||
| thisIntQML_Module_Index_Variable : containerUI.getModuleIndex("Module Viewer >"); | thisIntQML_Module_Index_Variable : containerUI.getModuleIndex("Module Viewer >"); | ||
| - | just_a_VariableForImplementationReasons : containerUI.set_QML_ObjectName_String_from_Instance("qmlModule<module>ViewerObject",containerUI. getModuleIndex("Module Viewer >")); | + | just_a_VariableForImplementationReasons : containerUI.set_QML_ObjectName_String_from_Instance("qmlModule<module>ViewerObject", |
| + | containerUI.getModuleIndex("Module Viewer >")); | ||
| | | ||
| } | } | ||
| Line 146: | Line 147: | ||
| wie er im Konstructor von <module>.cpp von Euch bei | wie er im Konstructor von <module>.cpp von Euch bei | ||
| this->mStringTypeName genannt wurde (sonst funktioniert es nicht). | this->mStringTypeName genannt wurde (sonst funktioniert es nicht). | ||
| - | Bitte bei 'VariableForImplementationReasons' weiter darauf achten, dass der erste String im Funktionsaufruf | + | Bitte bei 'just_a_VariableForImplementationReasons' weiter darauf achten, dass der erste String im Funktionsaufruf |
| mit "qmlModule<module>ViewerObject" genau die Bezeichnung des 'objectName' dieses qml-Modules ist, und auch | mit "qmlModule<module>ViewerObject" genau die Bezeichnung des 'objectName' dieses qml-Modules ist, und auch | ||
| hier der zweite String mit "Module Viewer >" wieder exakt der Gleiche ist, wie er im Konstructor von <module>.cpp | hier der zweite String mit "Module Viewer >" wieder exakt der Gleiche ist, wie er im Konstructor von <module>.cpp | ||
| Line 166: | Line 167: | ||
| Hinweis: Hin und wieder kann es notwendig sein von qml Objkten bestimmte Eigenschaften aud dem c++ code selbst | Hinweis: Hin und wieder kann es notwendig sein von qml Objkten bestimmte Eigenschaften aud dem c++ code selbst | ||
| - | heraus zu setzen, anstatt über die qml Files selbser. Dafür gib es GuiState die Klassenfunktion | + | heraus zu setzen, anstatt über die qml Files selber. Dafür gib es in GuiState die Klassenfunktion |
| - | "Object Object= static QObject * m_getQMLObjectAsQObject(QString QML_Object_String);" welche das | + | "Object QML_Object= static QObject * m_getQMLObjectAsQObject(QString QML_Object_String);" welche das |
| - | QObject aus dem qml zurückgibt, das als Objektname 'objectName: "QML_Object_String" ' besitzt. | + | QObject aus dem qml zurückgibt das als Objektname 'objectName: "QML_Object_String" ' besitzt. |
| - | Die Eigenschaften können dann leicht wie folgt gesetzt werden: | + | Die Eigenschaften können dann leicht - beispielsweise wie folgt - gesetzt werden: |
| | | ||
| if(QML_Object) { | if(QML_Object) { | ||