无法更改Pixelbook上的tkinter字体

时间:2018-07-09 14:37:20

标签: python tkinter

我在我的pixelbook chromebook上使用python3和tkinter在开发人员分支中使用本机Linux。这是Anaconda发行版(python 3.6.5),所有软件包都按预期工作,除了tkinter中的这种小缺陷。 tkinter中的默认字体大小非常小,由于某种原因我无法更改它。这是我尝试的简单代码:

from tkinter import *
root = Tk()
root.wm_title("Tkinter Testing")
l = Label(root, text='Hello config world', font=('Helvetica', 60))
l.pack()
root.mainloop()

结果窗口:

  1. 没有标题
  2. 具有类似2pt的字体,几乎看不清。

很抱歉,您必须遵守我的诺言,但我没有嵌入图片所需的等级。

我尝试了各种字体:“ Helvetica”,“ Veranda”,“ times”,“ TkFixedFont”,“ TkHeadingFont”,并且没有任何区别。我没有任何错误,即使输入以下内容也没有:“ asdfe”。只是不在乎。

我可以跑步

from tkinter import font

它成功了,所以这不是问题。我会缺少一些字体包吗?我的pixelbook Linux环境与标准Ubuntu可能有什么不同?当我从pixelbook中获取代码并在Windows上运行时,字体会按预期缩放并获得标题,因此不是代码,而是环境。

1 个答案:

答案 0 :(得分:0)

当我使用tkinter字体时,这里是一些我使用的代码:

from tkinter import Font as tkFont

helvetica = tkFont.font(family = "Helvetica", size = 12)

Label(... font = helvetica)

如果预先定义字体,则可以重新使用然后轻松更改它们。

要解决您的问题,请更改以下内容:

font = ("Helvetica", 60)

对此:

font = tkFont.Font(family = "Helvetica", size = 60)



仅供参考:原始代码在我的Raspbian Raspberry Pi上运行正常。