Компоненты Ubuntu - проблема со Средством выбора

При попытке создать два средства выбора на Ubuntu в диалоговом окне, маркировки внутри могут только быть считаны правильно, когда они не выбраны и накладываются слева при выборе, как замечено в изображении:

Ubuntu Picker problem

Код для диалогового окна:

import QtQuick 2.0

import Ubuntu.Components 1.1
import Ubuntu.Components.Pickers 1.0
import Ubuntu.Components.Popups 1.0

Component {
    id: dialogComponent

    Dialog {
        id: dialog
        objectName: "dialog"

        HospitalsModel {
            id: hospitalsModel
            objectName: "hospitals_model"
        }

        PrimaryCenterModel {
            id: primaryCenterModel
            objectName: "primaryCenter_model"
        }

        title: i18n.tr("Configuration")
        text: i18n.tr("Please, choose your hospital and primary center")

        Picker {
            id: hospitalPicker
            objectName: "hospitalPicker"

            model: hospitalsModel
            delegate: PickerDelegate {
                Label {
                    fontSize: "x-small"
                    text: name
                }
            }
        }

        Picker {
            id: primaryCenterPicker
            objectName: "primaryCenterPicker"

            model: primaryCenterModel
            delegate: PickerDelegate {
                Label {
                    fontSize: "x-small"
                    text: name
                }
            }
        }

        Button {
            id: okBtn
            objectName: "okBtn"

            text: i18n.tr("OK")
            onClicked: PopupUtils.close(dialog)
        }
    }
}

Модель больниц:

import QtQuick 2.0

ListModel {
    ListElement {
        name: "Hospital El Bierzo"
        url: "http://www.saludcastillayleon.es/HBierzoPonferrada/es"
    }

    ListElement {
        name: "Hospital Serranía Ronda"
        url: "http://www.malagasalud.es/hospitales-publicos-en-malaga/hospital-serrania-ronda-area-sanitaria-serrania-malaga,112.html"
    }
}

Основная центральная модель:

import QtQuick 2.0

ListModel {
    ListElement {
        name: "Centro de Salud 2, Pico Tuerto"
        url: "http://www.jcyl.es/web/jcyl/Portada/es/Plantilla100Directorio/1248366924958/0/1142233519857/DirectorioPadre"
    }

    ListElement {
        name: "Centro de Salud Ronda-Sur, Santa Bárbara"
        url: "http://www.juntadeandalucia.es/servicioandaluzdesalud/centros/detalle.asp?IdCentro=24967"
    }
}

Существует ли способ устранить эту проблему, таким образом, выбранные маркировки читаемы?

0
задан 7 November 2014 в 10:11

1 ответ

Это не имеет никакого отношения к Диалоговому окну, Вы получили бы ту же проблему, неважно, где в том, какой контекст используется.

От кода я вижу, что Вы используете круговое Средство выбора, которое использует PathView для визуализации модели. PathView расширяет делегатов на основе суммы данных в модели, таким образом поведение, которое Вы видите. Попытайтесь установить проспект на ложь, я уверен, что визуальное будет в порядке тогда.

1
ответ дан 6 October 2019 в 11:43

Другие вопросы по тегам:

Похожие вопросы: