我在GUI应用程序中使用widget.NewMultiLineEntry()
创建了一个多行文本输入小部件。我正在寻找一种方法,每当添加新内容时,自动或手动滚动到小部件的底部。我如何才能实现这种行为?这可能吗?
logsBox := widget.NewMultiLineEntry()
logsBox.Wrapping = fyne.TextTruncate
logsBox.SetMinRowsVisible(3)
logsBox.SetPlaceHolder("Waiting for logs...")
logsBox.OnChanged = func(newMsg string) {
// ...
}
logsBox.SetText("Row 1\nRow 2\nRow 3\nRow 4")
// TODO: Scroll to the bottom manually somehow?
1条答案
按热度按时间n9vozmp41#
看起来我们可以使用
CursorRow
属性来解决这个问题: