hummingbird
@hummingbird

Как реализовать перенос строки в QML?

Здравствуйте!

Имеется список ListView, в котором, порой, присутствуют длинные заголовки и тексты. Нужно как-то ограничить каждый элемент списка, перенося строки:
59c2aba0d16b4943b8065360487e181e.png

Сейчас имею это:
ListView {
    id: topPlayersList

    width: 400
    height: 600

    model: newsSqlModel
    delegate: newsListDelegate
}


Component {
   id: newsListDelegate
   Item {
       width: 400
       height: 70

       Row {
           width: 400
           Column {
               width: 300
               Text {
                   text: '<b>Title:</b> ' + title
                   wrapMode: Text.WordWrap
               }
               Text {
                   text: '<b>Text:</b> ' + full_text
                   wrapMode: Text.WordWrap
               }
           }
           Column {
               width: 100
               Button {
                   text: "Del"
                   onClicked: {
                       mainWindow.deleteNews(id)
                   }
               }
               Button {
                   text: "Edit"
                   onClicked: {
                       mainWindow.editNews(id)
                   }
               }
           }
       }
   }
}


Но скорее всего это неправильный вариант, так как с ним ничего не ограничивается...
Помогите, пожалуйста.
  • Вопрос задан
  • 3529 просмотров
Пригласить эксперта
Ответы на вопрос 2
Zifix
@Zifix Куратор тега Qt
Barbatum
Задать тексту фиксированную ширину.
Ответ написан
@RareScrap
В моем случае фиксированная ширина не помогла. Потребовалось еще у родительского элемента определить "clip: true"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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