怎么在 console 输出时可以分区块更新内容?

怎么在 console 输出时可以分区块更新内容?,第1张

怎么在 console 输出时可以分区块更新内容?,第2张

如图所示,经常看到这样展示的程序,但是不知道该怎么写代码 只知道\r 可以刷新本行

这样刷新全屏幕到底是怎么实现的?不可能是一次刷一屏吧?尝试了很多种方法都弄不出来,求解

怎么在 console 输出时可以分区块更新内容?,jietu,第3张

https://github.com/robaho/go-trader

这个项目是用 go 写的,应该是简单的控制台输出吧?

console 不能修改上一行的内容,所以这所有的文本应该是在同一行输出的吧?

----------------------- 以下是精选回复-----------------------

答:Text-Based User Interfaces google 搜索一下“ golang tui ”
答:给你一个我写的库,不过是 Python 的。

[https://github.com/gojuukaze/terminal_layout]( https://github.com/gojuukaze/terminal_layout)


![]( https://github.com/gojuukaze/terminal_layout/raw/master/pic/demo.gif)
答:最底层的就 curses 库
答:OK,谢谢大家,找到三个 go 的库
https://github.com/jroimartin/gocui
https://github.com/marcusolsson/tui-go
https://github.com/robaho/gocui
可以结贴了

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎么在 console 输出时可以分区块更新内容?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情