Quantcast
Channel: Qt DevNet forums: Qt Quick 1283365070**
Viewing all articles
Browse latest Browse all 4972

I have a crash with ListView

$
0
0
Hi everyone! I’m developing a simple app with a one ListView. This ListView must shown a long content from server. The datas was got and shown correct. But when user scrolling down to the end of data the application is crashes with message in console: Assertion failed: (_consumed <= scratch_size), function _hb_coretext_shape, file src/hb-coretext.cc, line 764. The program has unexpectedly finished. The source code of mu ListsView look like:         ListView {             id: eventsList             anchors {top: configurationRow.bottom; topMargin: 10}             width: parent.width             height: parent.height - configurationRow.height - 20             clip: true             currentIndex: -1             spacing: 5             highlight:  Component {                 id: highlightBar                   Rectangle {                     width: eventsList.width                     height: (eventsList.currentItem !== null) ? eventsList.currentItem.height : 30;                     color: "transparent"                     border {color: "lightblue"; width: 1}                     z: 9999                     y: (eventsList.currentItem !== null) ? eventsList.currentItem.y : -30;                       Behavior on y { SpringAnimation { spring: 2; damping: 0.1} }                 }             }             highlightFollowsCurrentItem: false             delegate: Rectangle {                 id: listItemView                 width: eventsList.width                 height: contentColumn.height                 clip: true                 color: "white"                   property var item: appRoot.events[index];                   Column {                     id: contentColumn                     x: 5                     y: 5                     width: parent.width - 10                     height: contentLabel.height + contentLabel.y + 10                     spacing: 5                       RowLayout {                         id: headerRowLayout                         width: parent.width                         height: Math.max(authorLabel.height, createdDateLabel.height)                           Label {                             id: authorLabel                             anchors.left: parent.left                             width: authorLabel.contentWidth                             height: authorLabel.contentHeight                             font {family: "Helvetica Neue"; pointSize: 12}                             elide: Text.ElideRight                             color: "#999"                             text: listItemView.item.data.user.name                         }                           Label {                             id: createdDateLabel                             anchors.right: parent.right                             width: createdDateLabel.contentWidth                             height: createdDateLabel.contentHeight                             font {family: "Helvetica Neue"; pointSize: 12}                             elide: Text.ElideRight                             color: "#999"                             text: listItemView.item.created_at                         }                     }                       Label {                         id: contentLabel                         width: parent.width                         height: contentLabel.contentHeight                         font {family: "Helvetica Neue"; pointSize: 14}                         horizontalAlignment: Qt.AlignLeft                         verticalAlignment: Qt.AlignVCenter                         wrapMode: Text.WordWrap //                        elide: Text.ElideRight                         text: {                             if(listItemView.item.target_type === "Comment")                             {                                 return listItemView.item.data.text;                             }                             else if(listItemView.item.target_type === "Document")                             {                                 return listItemView.item.data.name;                             }                             else if(listItemView.item.target_type === "Task")                             {                                 return listItemView.item.data.text;                             }                         }                     }                 }                   MouseArea {                     anchors.fill: parent                     onClicked: {                         eventsList.currentIndex = index;                           ///TODO: Need to implement selection event.                     }                 }             }               onCountChanged: {                 //Some code here             }         } Could you help me with this bug? I can’t find solution in google. Thanks for the any help.

Viewing all articles
Browse latest Browse all 4972

Trending Articles