我已经搜索了文档,以找到当TextEdit
组件被聚焦时可以挂钩的信号,以便我可以进行一些格式化,但我找不到任何东西。我有一个TextEdit
组件,允许用户编辑数字,但在未聚焦时打印带有区域设置的数字,如下所示:
TextEdit {
text: object.number.toLocaleString()
onFocus: { text = object.number; }
onEditingFinished: {
// Validation
object.number = parseInt(text);
}
}
我错过了什么吗?
这是你想做的吗? 我使用 onPropertyChanged 通过创建 2 个文本编辑字段来实现它,这样我就可以将焦点从一个切换到另一个。您将在这里看到的是当您在TextEdit
之间来回单击时的文本变化
import QtQuick 2.7
import QtQuick.Window 2.0
Window
{
id: mainWindow
width: 800
height: 800
visible: true
TextEdit {
id: t1
text: "defaut"
onFocusChanged: {
if(focus)
text = "focused"
else
text = "not focused"
}
}
TextEdit {
anchors.top: t1.bottom
text: "default2"
onFocusChanged: {
if(focus)
text = "focused"
else
text = "not focused"
}
}
}