C'est sûrement une question idiote mais je ne peux pas en sortir...
Existe t'il une méthode dans le QML côté pour obtenir la taille d'un QStringList passé comme une propriété à partir du c++ backend? Je peux utiliser la propriété pour remplir le modèle d'une zone de liste déroulante, mais je ne peux pas trouver un moyen direct pour obtenir la taille (bien sûr, je peux exposer un invokable méthode de la rpc, mais ce n'est pas ce que je veux)
exemple:
test.h
class Test : public Workflow
{
Q_OBJECT
Q_PROPERTY(QStringList availableCameras MEMBER m_availableCameras NOTIFY availableDevicesChanged)
[...]
private:
qStringList m_availableCameras
test.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
}
[...]
}