1
waruqi 2019-11-06 15:20:24 +08:00 1
基本上大部分终端都支持,win 下老系统终端不一定支持,8 色输出兼容性比较好,有些高真终端支持 16/24 位色输出,以及 emoji 输出
可以看下: https://tboox.org/cn/2016/07/14/plugin-print-colors/ 或者参考 https://github.com/xmake-io/xmake/blob/master/xmake/core/base/colors.lua 里面的实现 你也可以敲 xmake l cprint '${red}hello${clear}' 测试验证下。 |
2
JCZ2MkKb5S8ZX9pq OP @waruqi 好的,我学习下。
|
3
ClericPy 2019-11-06 17:12:21 +08:00
只要是终端 UI 相关的, 目前不提自带 curses, 最成熟的得看看 python-prompt-toolkit
https://python-prompt-toolkit.readthedocs.io/en/stable/pages/printing_text.html 至于 https://github.com/gojuukaze/terminal_layout 我没用过, 也没看过源码, 不太确定怎么样, 它里面 requirements 的俩库看起来是相关的 随手也搜到 python-coloredlogs, 不过也是没怎么玩过, 只用过 python-prompt-toolkit 派生库做 问答式 terminal UI |
4
JCZ2MkKb5S8ZX9pq OP @waruqi
@ClericPy 今天试了几个,感觉这个还行。 [colorama · PyPI]( https://pypi.org/project/colorama/) 自由度比较高,自己搞一套类似 css 的常用 fontstyle 出来,用起来还是比较方便的。 |