【问题标题】:Modify font size when print out to screen打印到屏幕时修改字体大小
【发布时间】:2011-06-07 04:46:58
【问题描述】:

我使用的是 Win XP 和 Python 2.5。打印到 CMD 窗口时,Python 有没有办法修改字体大小?

【问题讨论】:

  • Python 对字体一无所知:这完全取决于 Windows。在命令提示符窗口中查找任何选项。
  • Change console font in Windows 的可能重复项

标签: python windows cmd font-size command-prompt


【解决方案1】:

不,据我所知,你无法改变这一点。幸运的是,Windows 上没有人使用控制台,所以我建议您改用 GUI 库。

使用您自己的 GUI 窗口,您可以根据需要配置字体和布局,包括按钮、图像、动画、菜单等...

【讨论】:

  • "... Windows 上没有人使用控制台..." - Hogwash!我使用它,我认识的大多数程序员和其他必须使用 Windows 的技术人员都使用它。我什至训练我的(非技术)妻子有时使用它。当然,使用它的人的比例可能很小......
  • @GreenMatt:嗯,你是个程序员。如果我必须使用 Windows,我会安装 cygwin 或其他东西来拥有一个真正的终端。 Windows 控制台很烂 - 你必须承认 - 它不是一个好工具,而且比有用更烦人
  • 当然,这不是最好的,我在自己的系统上安装了 Cygwin。但是,我通常不会在属于家人、朋友等的系统上使用它。此外,一些工作场所会锁定他们的系统并且不会安装 Cygwin。 :-(
  • @GreenMatt:你的意思是你经常想在你家人电脑的控制台窗口上运行你的 python 代码?来吧,如果是这样的话,那么构建一个 GUI 就没有那么难了。
【解决方案2】:

您可以使用ctypes 访问必要的窗口调用来更改控制台的字体(包括字体大小)。有关代码示例,请参阅我对 another question 的回答。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-01
      • 2023-03-11
      • 2016-01-14
      • 2011-03-21
      • 2011-11-29
      相关资源
      最近更新 更多