2015-01-30 6 views
0

Я хочу изменить цвет моего объекта TextArea, но я не знаю, как свойство может это сделать.Стиль TextArea в QML

Я попытался с

TextArea { 
    styles: TextAreaStyle { 
     borderColor : "green" 
    } 
} 

или

TextArea { 
    TextArea.border.color : "green" 
} 

Но оба примера не работает. Я не могу найти одно свойство TextArea для изменения цвета рамки в ссылке QML. Это возможно ?, и как я могу это сделать?

Спасибо!

+0

Почему вы не читаете сообщения об ошибках хотя бы? Или просто скопируйте пример из документа http://doc.qt.io/qt-5/qml-qtquick-controls-styles-textareastyle.html. Что касается вопроса - замените «=» на «:». Также нет свойства 'borderColor' в' TextAreaStyle'. – folibis

+0

@folibis извините, опечатка ошибка. Вы видите какую-то ссылку на мою проблему в этой ссылке? (...) Я знаю, нет borderColor, я прошу какое-то свойство изменить цвет границы, это был только пример. Спасибо, в любом случае. –

ответ

1

Как я уже говорил, нет borderColor в TextAreaStyle. Но вы можете сделать это «сложно»:

Rectangle { 
    color: "green" 
    anchors.fill: parent 
    anchors.margins: 20 

    TextArea { 
     anchors.fill: parent 
     anchors.margins: 1 
     style: TextAreaStyle { 
      backgroundColor : "yellow" 
     } 

    } 
} 
Смежные вопросы