Для приведенного ниже MRE я получаю предупреждающее сообщение:
Предупреждение:: QML VisualDataModel: Ошибка при создании делегата
Вот что я знаю:
- Запуск этого на внешней плате linux выдает это предупреждение, но запуск на рабочем столе не
- Снижение количества элементов
model
приводит к тому, что предупреждение появляется все меньше ApplicationWindow
должен оставаться видимым, ListView > delegate
должен пытаться установить background
, а MyButton > background
должен иметь id
Есть идеи относительно того, что вызывает это предупреждение? Я искал сообщение об ошибке в QML JIRA, но не нашел ничего похожего на этот случай 1024 *
main.qml
import QtQuick 2.9
import QtQuick.Controls 2.2
ApplicationWindow {
visible: true
ListView {
model: ['a','b','c','d']
delegate: MyButton {
background: Rectangle {}
}
}
}
MyButton.qml
import QtQuick 2.9
import QtQuick.Controls 2.2
Button {
background: Rectangle {
id: background
}
}