制作标签粗体 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的主要内容,如果未能解决你的问题,请参考以下文章
如何制作新的行或标签 XML(eclipse / android)?
如何通过危险的HTML函数返回我的数据字符串以呈现粗体标签?
R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置y轴的标签文本使用粗体字体)