我正在编写一个计算器,我希望以一种视觉上吸引人的形式显示结果。该程序目前只有一个命令行界面,但我一直在试图找到一种方法,用它显示的结果做各种事情。例如,我想让它以更大的字体大小显示结果,使用与系统默认值不同的字体,甚至下标和上标。根据我的发现,做这些事情的最佳方法是,如果我引入了一个GUI并使用类似wxPython的东西,并且使用Unicode代码点只能解决部分问题。此外,出于各种原因,我只想暂时将命令放在命令行中。
答案 0 :(得分:3)
我认为您无法通过命令行完成此操作,但您可以查看curses。我建议为这种事情选择一个GUI。这真的不难学,Python的内置Tkinter非常适合入门。 Tkinter有很多好的资源。以下是我喜欢的一些内容:
WxPython非常棒,但如果你刚开始我的建议就是从Tkinter开始。其他人可能不同意......
修改强> 我记得在Windows console模块中运行。我怀疑它不会让你得到你想要的,但至少它在那里。
答案 1 :(得分:0)
如果你在命令行上运行它,我几乎可以肯定你无法覆盖用户设置的字体首选项。在Windows和Linux中,命令行的字体设置都是用户控制的,我怀疑你可以在没有sudo
访问权限的情况下进行更改。当你在编写计算器时,我认为用户不希望以sudo
的形式运行它 - 我当然不希望运行像sudo
特权的计算器这样简单的东西。要求这会让用户认为你是恶意的东西