QML: простой перенос слов с помощью элемента TextEdit?

Я только новичок в QML, и я хотел сделать простой пример, который содержит только один прямоугольник с элементом TextEdit:

import QtQuick 1.0

Rectangle {
    width: 400; height: 400
    color: "lightblue"

    TextEdit {
        x: 50; y: 100; width: 300; height: 300
        text: "editable text editable text editable text editable text "
        font.family: "Helvetica"; font.pixelSize: 32
    }
}

Идея здесь состоит в том, чтобы просто отображать несколько строк, которые пользователь может изменить или добавить. Я просто хотел бы, чтобы он отображал его как несколько строк с переносом слов, а не только в одной строке. Мне даже полоса прокрутки не нужна. Поскольку TextEdit не имеет свойства WrapMode, как я могу это сделать? :-(

Спасибо! Нина


person Nina Nordstrom    schedule 29.07.2011    source источник
comment
должен быть ; между свойствами высоты и цвета, конечно.   -  person Nina Nordstrom    schedule 29.07.2011


Ответы (1)


TextEdit имеет свойство wordWrap. См. http://doc.qt.nokia.com/4.7/qml-textedit.html#wrapMode-prop.

если вы добавите

wrapMode: TextEdit.WordWrap

для компонента TextEdit текст переносится на несколько строк.

person blakharaz    schedule 30.07.2011
comment
Большое спасибо за это. Как ни странно, я продолжал получать ошибки, когда пытался ввести это свойство в первый раз. Но переключение в режим разработки, а затем обратно в режим редактирования в qt Creator помогло! :о)-Нина - person Nina Nordstrom; 01.08.2011