如何在Golang中使用gocui以表格格式显示数据?

wwwo4jvm  于 2023-08-01  发布在  Go
关注(0)|答案(1)|浏览(131)

我正在做一个Go项目,使用gocui库创建一个基于终端的用户界面。我有一个结果列表,我想以多列的表格格式显示。但是,我在实现所需的布局时遇到了麻烦。
我之前使用了termbox-go库,并使用以下代码实现了输出:

func renderText(row, column int, text string) {
    for i, char := range text {
        termbox.SetCell(column+i, row, char, termbox.ColorDefault, termbox.ColorDefault)
    }
}

字符串
我试着用gocui做这个,但它不起作用:

func renderText(v *gocui.View, row, column int, text string) {
    v.Write([]byte(fmt.Sprintf("\033[%d;%dH%s", row+1, column, text)))
}


我是新来的,所以任何帮助将不胜感激。

jhdbpxl9

jhdbpxl91#

文档中有一个MoveCursor方法,似乎正是您要找的。

相关问题