制作标签大胆的Tkinter

zzz*_*123 7 python label tkinter

如何在Tkinter Bold中制作标签?

这是我的代码

labelPryProt=Label(frame1,text="TEXTTEXT")
labelPryProt.pack(side=LEFT,fill=BOTH,expand=False)
labelPryProt.configure(font=("Helvetica",BOLD, 18))#this is not working not making the text as bold
Run Code Online (Sandbox Code Playgroud)

错误是什么?

ded*_*z69 15

您不必单独配置它,您可以在创建窗口小部件时传递参数:

labelPryProt = Label(frame1, text='TEXTTEXT', font='Helvetica 18 bold')
Run Code Online (Sandbox Code Playgroud)

  • 当然,您将不必进行配置。`labelPryProt.configure(font ='Helvetica 18 bold')` (3认同)
  • @ zzz123:更好的解决方案是使用字体对象,因此您只需在一个地方更改它.请参见http://www.tkdocs.com/tutorial/fonts.html (3认同)

Tro*_*r Z 10

你必须加上bold引号,像这样:label = Label(frame1, text='Hello', font=('Helvetica', 18, 'bold'))。这个方法对我有用。


小智 7

只需在引号中加粗,例如:label = Label(frame1, text = "TEXTTEXT", font = ('Helvetica', 18, 'bold')) 这对我有用,配置也有效,但你必须再编写一行代码。如果您愿意,我可以向您展示如何.configure:只需添加以下代码:label.configure(font=("Helvetica","bold", 18))

谢谢。:)