我有Tkinter ver。来自anaconda的8.5。无论我做什么(我已经尝试了stackoverflow,谷歌和几个教程),我不能改变任何文本元素的字体。我主要是用标签来尝试,但似乎没什么用。我该怎么调试呢?我刚刚提到的配置是否有任何已知问题(运行anaconda而不是python的Windows 7机器上的Centos VM)?
label = Label(self, textvariable=self.timestr, font="Helvetica 16 bold italic")
label = Label(self, textvariable=self.timestr, font=("Helvetica", 16))
label.config(font=("Courier", 44))
编辑:我使用的是Python 2.7
答案 0 :(得分:0)
Anaconda是否拥有自己的标签。我大约一年前习惯使用Anaconda,除了额外的软件包之外,我不记得常规Python / Tkinter的差异。
我尝试在Win10下的Python 3.6.5中运行上面的示例,所有这些都运行得很好。也许它在你的代码中出现了其他问题...,尝试单独运行下面的示例代码,你就会知道它是anaconda还是你的代码。
from tkinter import *
root = Tk()
timestr = StringVar()
timestr.set('Parrot')
label = Label(root, textvariable=timestr, font="Helvetica 16 bold italic")
label.pack()