Приветствую всех!
Вопрос первый:
У меня есть модель для ListView, которая заполняется динамически. Изначально модель пуста. код QML
C++ (Qt)
ListView {
id: dirView
model: dirModel
delegate: dirDelegate
ListModel {
id: dirModel
function refresh( path ) {
.............. // load 'res' container
dirModel.clear( )
dirModel.append( res )
}
}
}
Этот рецепт я где-то на SO нашел. Но мне не нравится 2 вызова clear/append. Есть ли другой вариант развития событий?
Второй вопрос относится к внешнему виду. У меня ListVew вписан в Rectangle. То есть я ожидаю, что если я сделаю этому Rectangle border, то контент ListVew не выйдет за эту границу. Однако вижу то, что в аттаче.
Можно сделать ListView "anchors.margins: 20", например, но почему он без них выходит наружу?
Спасибо.