python - 我需要在 Python IDLE 中使用更大的字体

标签 python fonts python-idle

我为什么要问的背景:

我目前正在教授 Python 类(class)。我正在使用 IDLE 在 shell 中显示基本语法。我的屏幕被投影到大屏幕上。 IDLE的preferences里面最大的字体大小是22,这个大小还可以,但是投影的时候,后面的同学看不清。我不想使用不同的 IDE 或文本编辑器,因为我希望类(class)能够轻松跟进,并与我的示例一起编写和执行。

我要问的是:

我在 IDLE 中需要更大的字体。最大字体大小为 22。有没有办法在我的本地安装中操作它?或者有人知道解决此问题的 IDLE 扩展吗?

最佳答案

字体大小选择以 22 结束至少 15 年。它由 idlelib.ConfigDialog.py(或 3.6 中的 configdialog)中的这条语句设置。大约是第 1000 行。

    self.optMenuFontSize.SetMenu(('7', '8', '9', '10', '11', '12', '13',
                                  '14', '16', '18', '20', '22'), fontSize )

根据需要扩展序列,比如

    self.optMenuFontSize.SetMenu(('7', '8', '9', '10', '11', '12', '13',
                                  '14', '16', '18', '20', '22',
                                  '25', '30', '35', '40'), fontSize )

目前每次更新都需要重新打补丁。

tracker issue是关于使用键或鼠标滚轮更改窗口内的字体大小。提到了投影的用例。既然我知道这是一个真实的,而不是假设的问题,我将把这个问题放在更高的优先级。如果您告诉我您需要什么尺寸,我可能会像上面那样扩展固定列表。

关于python - 我需要在 Python IDLE 中使用更大的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39155656/

相关文章:

python - Opencv:从许可证中裁剪文本区域

python - `conda install` 报告找不到 `conda search` 找到的包?

java - Apache FOP 嵌入远程字体

在 Geany 中工作的 Python 代码不在 IDLE 中?

jquery - 一旦所有内容加载,我可以检测到吗?

Python:使用 ctypes 的多维数组?

python - 在 scikit-learn 中使用 LassoCV.score() 时获得负分

css - 使用 "vw"获取 100% 宽度的标题

iPhone UILabel sizeWithFont :

python - 配置 IDLE 以使用 Unicode