在屏幕上打印时修改字体大小

3

我正在使用Win XP和Python 2.5。有没有一种方法可以在Python中修改字体大小,以便在CMD窗口中打印时使用?


2
Python对字体一无所知:这完全取决于Windows。在命令提示符窗口中寻找任何选项。 - undefined
可能是更改Windows控制台字体的重复问题。 - undefined
3个回答

2
您可以使用 ctypes 访问必要的 Windows 调用来改变控制台字体(包括字体大小)。请参考我在另一个问题中的回答 示例代码

0

你应该创建一个指向cmd.exe的桌面链接,并设置/更改布局属性(例如窗口大小为120*40或适当大小)。在这个控制台窗口中启动你的程序(python.exe yourprogram.py)。


-4
哦,据我所知,你无法更改那个。幸运的是,Windows上没有人使用控制台,所以我建议你转而使用GUI库。
通过自己的GUI窗口,你可以根据自己的喜好配置字体和布局,包括按钮、图片、动画、菜单等等...

2
"...在Windows上,根本没有人使用控制台..." - 胡说八道!我使用它,我认识的大多数程序员和其他需要使用Windows的技术人员也使用它。我甚至教会了我的(非技术)妻子有时候如何使用它。当然,使用它的人可能只是一小部分... - undefined
@GreenMatt:嗯,你是个程序员。如果我必须使用Windows,我会安装Cygwin之类的东西,以便拥有真正的终端。Windows控制台很糟糕-你必须承认-它不是一个好工具,比起有用更令人烦恼。 - undefined
授予,这并不是最好的,而且我自己的系统上有Cygwin。然而,通常情况下,我在家人、朋友等人的系统上没有安装它。另外,一些工作场所会锁定他们的系统,不允许安装Cygwin。:-( - undefined
@GreenMatt:你是说你经常想在家人的电脑上的控制台窗口运行你的Python代码?别担心,如果是这样的话,构建一个图形用户界面并不难。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接