Seguramente es una pregunta tonta pero no puedo salir de ella...
¿Hay algún método en el QML lado para obtener el tamaño de un QStringList pasa como una propiedad de la de c++ backend? Puedo usar la propiedad para rellenar el modelo de un combobox, pero no puedo encontrar un camino recto para obtener el tamaño (por supuesto que puedo exponer una invocable método de la cpp, pero no es lo que quiero)
ejemplo:
prueba.h
class Test : public Workflow
{
Q_OBJECT
Q_PROPERTY(QStringList availableCameras MEMBER m_availableCameras NOTIFY availableDevicesChanged)
[...]
private:
qStringList m_availableCameras
prueba.qml
GroupBox{
anchors.fill: parent
title: "Camera Panel"
property string selectedCamera: ""
function showImage(){
if(test.availableCameras.size() === 1) // NOT WORKING
{
return configurator.lastSingleImage
}
if(selectedCamera === test.rightCamSerialConf)
{
return configurator.lastRightImage
}
if(selectedCamera === test.leftCamSerialConf)
{
return configurator.lastLeftImage
}
}
ComboBox{
model: test.availableCameras // WORKING
editable: false
onEditTextChanged: selectedCamera = editText
}
[...]
}