【发布时间】:2018-12-23 07:14:35
【问题描述】:
假设我有一些代码可以将列表变成 4 x 4 1d 数组:
nlist = [2,2,4,8, 0,0,0,0, 0,0,0,0, 0,0,0,0]
def drawBoard():
count = 0
for i in range(16):
print(nlist[i], end = ' ')
count += 1
if count == 4:
print("")
count = 0
print("")
drawBoard()
如何将此列表中的所有字体更改为 26 号。我尝试执行 font = 'times 26' 但我不知道该放在哪里,或者该命令是否需要 tkinter。
【问题讨论】:
-
处理字体之类的东西通常是非常特定于终端的。您可能需要使用像 curses 这样的库,或者尝试使用 ANSI 代码。可能有字体调整的代码。
-
我不想使用诅咒。如果没有任何模块就无法工作,我只想找到一种使用 tkinter 的方法。如果我初始化终端,我的很多其他代码都会搞砸。
-
在网格中打印列表看起来很长。为什么不用
for i in range(0, 16, 4): print(*nlist[i:i+4])之类的东西? -
这和 tkinter 有什么关系? Tkinter 无法控制打印语句中使用的字体。