首页 > 解决方案 > 如何设置TextField的下划线颜色?

问题描述

如何将线条的颜色设置TextField为另一种颜色?

使用 Material 主题,您可以更改“Material.accent”颜色,但我想更改永久颜色,而不仅仅是当线条获得焦点时。

在此处输入图像描述

标签: qtqmlqtquickcontrols2

解决方案


至少有 2 种类型TextField- QtQuick2 和 QtControls2。假设您使用最后一个,您可以根据需要自定义控件,包括线条颜色。例如:

TextField {
    anchors.centerIn: parent
    background: Item {
        implicitWidth: 200
        implicitHeight: 40
        Rectangle {
            color: "yellow"
            height: 3
            width: parent.width
            anchors.bottom: parent.bottom
        }
    }
}

推荐阅读