gpt4 book ai didi

qt - 如果超出范围,如何在 QML TextInput 中隐藏文本

转载 作者:行者123 更新时间:2023-12-05 02:43:17 57 4
gpt4 key购买 nike

Screenshot

如果文本的宽度大于 Rectangle id: 字段,我会尝试隐藏它。但它不是“开箱即用”的。如果文本的宽度大于矩形(TextInput 位置)的宽度,我该如何隐藏文本?

    Rectangle {
id: field
border.color: "green"
border.width: 2
anchors.centerIn: parent
width: root.width / 2
height: 30

TextInput {
id: textEdit1

anchors.verticalCenter: parent.verticalCenter
anchors.right: okButton.left
width: field.width - okButton.width
height: field.height
text: "Entered"
padding: 3
verticalAlignment: TextInput.AlignVCenter
horizontalAlignment: TextInput.AlignLeft
}

Button {
id: okButton

width: field.width * 0.15
height: parent.height
anchors.right: field.right
anchors.verticalCenter: field.verticalCenter
text: "Ok"
}

最佳答案

您可以启用 clip矩形的属性:

Rectangle {
id: field
clip: true
// ...

enter image description here

关于qt - 如果超出范围,如何在 QML TextInput 中隐藏文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66998230/

57 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com