【发布时间】:2020-06-28 15:28:43
【问题描述】:
我目前正在尝试在矩形内实现文本编辑。问题是用户仍然可以在矩形范围之外打字。我已将 wrapMode 设置为 TextEdit.Wrap,但问题是来自 textedit 的文本可能会从矩形底部溢出。我试图通过使剪辑为真来解决这个问题,但用户仍然可以输入字符但看不到它。我该怎么办?
import QtQuick 2.12
import QtQml.Models 2.12
import QtQuick.Controls 2.12
import QtQuick.Controls.Styles 1.4
import QtQuick.Layouts 1.12
import QtGraphicalEffects 1.12
import QtMultimedia 5.0
Rectangle{
anchors{
top: parent.top
topMargin: parent.height/15
left: parent.left
leftMargin: parent.width/15
right: parent.right
rightMargin: parent.width/15
bottom: parent.bottom
bottomMargin: parent.height/1.2
}
color: 'white'
z: 1
radius: 15
TextEdit{
clip: true
cursorPosition: 5
anchors.fill: parent
wrapMode: TextEdit.Wrap
}
}
这是带有矩形的文本图像:未设置剪辑和 wrapMode:TextEdit.Wrap。这张图和我想要的相反
【问题讨论】: