制作标签粗体 Tkinter

Posted

技术标签:

【中文标题】制作标签粗体 Tkinter【英文标题】:Make a Label Bold Tkinter 【发布时间】:2018-03-11 17:35:24 【问题描述】:

如何在 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

什么是错误?

【问题讨论】:

同样无效 NameError: name 'bold' is not defined 【参考方案1】:

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

谢谢。 :)

【讨论】:

这是您对建议 .configure 的第一个支持。欢迎使用 Stack Overflow。【参考方案2】:

您必须将bold 放在引号中,例如:label = Label(frame1, text='Hello', font=('Helvetica', 18, 'bold'))。这种方法对我有用。

【讨论】:

【参考方案3】:

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

labelPryProt = Label(frame1, text='TEXTTEXT', font='Helvetica 18 bold')

【讨论】:

以后要改怎么办? 假设我允许用户更改文本类型,那么如何配置呢?如何在不再次声明变量的情况下更改它 labelPryProt = Label() 当然,您必须配置它。 labelPryProt.configure(font='Helvetica 18 bold') @zzz123:更好的解决方案是使用字体对象,因此您只需在一处进行更改。见tkdocs.com/tutorial/fonts.html 这个答案肯定是错的。该问题明确要求将 tk Label 设为粗体。这里的答案是关于涉及 Helvetica 字体和字体大小 18 的其他内容。=> -1

以上是关于制作标签粗体 Tkinter的主要内容,如果未能解决你的问题,请参考以下文章

LaTeX - 制作更轻的文本版本,如反粗体?

如何制作新的行或标签 XML(eclipse / android)?

如何通过危险的HTML函数返回我的数据字符串以呈现粗体标签?

R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置y轴的标签文本使用粗体字体)

如何使 TextInputLayout 的浮动标签变为粗体

如何在颤动中使用粗体、斜体等格式化程序制作文本编辑器?