diff --git a/doric-Qt/example/doric/shader/DoricInputNode.cpp b/doric-Qt/example/doric/shader/DoricInputNode.cpp index 990d4072..2ae33407 100644 --- a/doric-Qt/example/doric/shader/DoricInputNode.cpp +++ b/doric-Qt/example/doric/shader/DoricInputNode.cpp @@ -1,4 +1,5 @@ #include "DoricInputNode.h" +#include "../utils/DoricUtils.h" QQuickItem *DoricInputNode::build() { QQmlComponent component(getContext()->getQmlEngine()); @@ -18,7 +19,16 @@ QQuickItem *DoricInputNode::build() { } void DoricInputNode::blend(QQuickItem *view, QString name, QJsonValue prop) { - if (name == "hintText") { + if (name == "text") { + view->setProperty("text", prop.toString()); + } else if (name == "textColor") { + QString color = DoricUtils::doricColor(prop.toInt()).name(); + view->setProperty("color", color); + } else if (name == "textSize") { + QFont font = view->property("font").value(); + font.setPixelSize(prop.toInt()); + view->setProperty("font", QVariant(font)); + } else if (name == "hintText") { view->setProperty("placeholderText", prop.toString()); } else if (name == "textAlignment") { view->setProperty("textAlignment", prop.toInt());