在文本区域中:
TextArea
{
id: outputText
readOnly: true
anchors.fill: parent
}
当我附加文本时
outputText.append( "someText" )
文本区域自动滚动到底部。
有没有办法关闭自动滚动?
谢谢,斯科特
在文本区域中:
TextArea
{
id: outputText
readOnly: true
anchors.fill: parent
}
当我附加文本时
outputText.append( "someText" )
文本区域自动滚动到底部。
有没有办法关闭自动滚动?
谢谢,斯科特
如果您查看 textArea 代码源:
你会看到 append 函数:
function append (string) {
edit.append(string)
__verticalScrollBar.value = __verticalScrollBar.maximumValue
}
所以如果你总是希望滚动条向上,你可以添加:
outputText.__verticalScrollBar.value = outputText.__verticalScrollBar.minimumValue
但是,如果您希望滚动条在添加文本时保持在原位,您应该这样做:
outputText.text += (outputText.text ? "\n" : "") + "someText";
不知道如何禁用滚动,但如果你更换视图将保持在顶部..
outputText.append(msg)
和..
outputText += msg