QML TextField设置焦点突出显示颜色

时间:2020-01-23 15:25:01

标签: qt qml focus textfield highlight

我有一个文本字段,当我在其中突出显示文本时(选择“所有快捷方式”),选择颜色为蓝色(默认):

enter image description here

TextField {
  id: setDescription
  placeholderText: "no description yet...."
  text: display.description
  font.family: "Helvetica"
  font.pixelSize: 15
  Layout.row: 1
  Layout.column: 1
  Layout.columnSpan: 2
  background: Rectangle {
      radius: 2
      border.color: Theme.gray
      border.width: 1
      height: setDescription.height
  }
  color: Theme.darkGray
  wrapMode: Text.Wrap
  Layout.fillWidth: true
  onEditingFinished: {
    console.log("[detail] patch ", display.id)
  }
}

如何选择其他选择颜色?我在引用此的文档中找不到任何内容吗?

谢谢

1 个答案:

答案 0 :(得分:0)

尝试属性selectionColor属性

TextField {
      id: setDescription
      placeholderText: "no description yet...."
      text: display.description
      font.family: "Helvetica"
      font.pixelSize: 15

      background: Rectangle {
          radius: 2
          border.color: Theme.gray
          border.width: 1
          height: setDescription.height
      }
      color: Theme.darkGray
      wrapMode: Text.Wrap

     selectionColor:  "red"
      onEditingFinished: {
        console.log("[detail] patch ", display.id)
      }
    }