QML / C ++, Как убедиться, что вы определяете, какое изображение вы получите на основе ввода? - PullRequest
0 голосов
/ 07 августа 2020

У меня есть функция на 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"
                        }

                    }

Когда я запускаю свой скрипт, я не получаю никаких изображений. Что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...