У меня есть функция на C ++, которая дает вывод «Подключен» или «Отключен».
QString BluetoothDeviceInfo::connected(){
if(ipAddress_ != ""){
emit connectedChanged();
return "Connected";
}
else{
emit connectedChanged();
return "Disconnected";
}}
Теперь я создам представление списка в QML, где вы можете видеть, что элемент подключен или отключен. Это будет отображаться с красным или зеленым изображением.
ListView {
id: connectView
height: swipeView.height
width: swipeView.width
model: discovery.deviceInfos
clip: true
ColorIcon {
Layout.preferredHeight: app.iconSize
Layout.preferredWidth: app.iconSize
}
delegate: BerryLanItemDelegate {
width: parent.width
text: name
iconSource: (networkManager.bluetoothDeviceInfo.connected == "Connected") ? "../images/green.svg" : "../images/red.svg"
}
}
Когда я запускаю свой скрипт, я не получаю никаких изображений. Что не так?