问题描述
对于大文本,我的意思是像增大的字体大小之类。我知道通常文本只能排成一行,但是有什么办法可以使它像标题一样变大?
解决方法
您可以使用诸如figlet http://www.figlet.org/之类的外部程序从ASCII文本中生成大字符:
_ _ _ _ _ _
| (_) | _____ | |_| |__ (_)___
| | | |/ / _ \ | __| '_ \| / __|
| | | < __/ | |_| | | | \__ \
|_|_|_|\_\___| \__|_| |_|_|___/
然后您可以将其拆分为单独的行,并使用curses addstr进行显示。
根据您的编程语言,您可以执行exec()或将figlet作为外部命令运行以生成可变文本。 Python有一个pyfiglet模块。