【问题标题】:QML TextField setting focus highlight coloursQML TextField 设置焦点突出显示颜色
【发布时间】:2020-01-23 15:25:01
【问题描述】:

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

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)
  }
}

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

谢谢

【问题讨论】:

  • 你好像有2个问题合二为一,你能不能把它拆分成一个新的onEditingFinished部分?另外你说选择是蓝色的,我猜你想要另一种颜色,但你没有特别要求,你能说清楚吗?
  • 已更新并澄清了问题。谢谢

标签: qt qml focus textfield highlight


【解决方案1】:

试试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)
      }
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-06
    • 2014-11-11
    • 2016-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    相关资源
    最近更新 更多