Migración QML1.1 a QML2


([N3] Jose) #1

Buenas tardes:
Hasta ahora utilizaba QML1.1 en el módulo vTPV incluido en vERP.
Estoy intentando actualizar el QML1.1 a QML2.4 para actualizar a la version 7.21 pero veo que no es suficiente con cambiar el import Qtquick 1.1 a importe Qtquick 2.4 ya que, de entrada, la lista QML de opciones inicial del TPV no aparece.
¿Sabe alguién que se debe cambiar para que funcione con QML 2?
Gracias.


([N1] vgegeo) #2

Migrar de QML1 a QML2


([N3] Jose) #3

Buenas tardes, perdón por el desconocimiento de QML.
Ya había revisado el documento que me indicas, pero no logro saber porque no se muestra la lista inicial de opciones del TPV que simplemete lo que hace es lanzar una lista QML

import QtQuick 2.4

Rectangle{
id: root
width: 460
height: 640
color: “transparent”
anchors.fill: parent
FontLoader {
id: fontawesome
source: “…/fonts/fontawesome-webfont.ttf”
}

Rectangle{
    color: "#333333"
	width: parent.width- 17
    height: parent.height 
	}

ListView{
				id: vList
				objectName: "theListView"
				signal selectionChanged(int index)
				signal itemActivated(int index)
	            model: theListModel
				onCurrentIndexChanged:
				{
					list.selectionChanged( list.currentIndex )
				}
				
				onCountChanged:{
					
					    list.fillListModel()
					}
				}	
				
/*function createSpriteObjects() {
	var component = Qt.createComponent("CollapsibleList.qml");
	var sprite = component.createObject(root);
}*/				
				
CollapsibleList{
    id: list
    anchors.fill: parent
	onItemClicked: {
		theRoot.setVar("DOOP", selected )
		vList.currentIndex = vList.currentIndex >= 1? 0 : 1
		vList.itemActivated(1)	
}
}
//Component.onCompleted:{ root.createSpriteObjects() }

}

Gracias.