свойство QtObject marginHints: QtObject {...} - PullRequest
1 голос
/ 12 марта 2019

Глядя на источники плазмоидов KDE, некоторые виджеты объявляют свойство marginHints как this :

    property QtObject marginHints: QtObject {
        property int left: Math.round(units.smallSpacing / 2)
        property int top: Math.round(units.smallSpacing / 2)
        property int right: Math.round(units.smallSpacing / 2)
        property int bottom: Math.round(units.smallSpacing / 2)
    }

Хотя на них нет явных ссылок, удаление их фактически нарушает макет.

Это даже задокументировано в другом месте? Как это работает? Это какая-то магия QML?

...