首页 > 解决方案 > 是否可以在 Tkinter 的一个标签中使用 2 种不同的字体?

问题描述

如何在同一个标​​签中使用 2 种不同的字体?

对于 txt1 一种字体和 txt2 另一种不同的字体

IE: 标签(container_frame3, text=txt1+txt2,width=14)

标签: pythontkintertkinter-label

解决方案


我用这个解决了我的问题: 在此处输入链接描述

from tkinter import *
from tkinter.font import Font


root = Tk()
root.title('Example 2 fonts')
root.geometry('{}x{}'.format(300, 300))

#Fonts 
big_font = Font(family='Helvetica', size=12, weight='bold')
small_font = Font(family='Helvetica', size=8)


container_frame3= Frame(root, highlightbackground="gray80", highlightcolor="gray80", highlightthickness=1,bd=0,bg='red')
container_frame3.grid(row=0,sticky="nsew")

datalabel= Label(container_frame3, text="{}".format('21.15 %\n\n'),width=12,font=big_font,justify=CENTER,bg='blue')
datalabel.grid(row=0, column=0)
datalabel= Label(container_frame3, text='Mbps', font=small_font)
datalabel.grid(row=0, column=0)


root.mainloop()

结果是:解决

现在我有问题将该信息放在我使用的框架的中间sticky='w' 但不起作用


推荐阅读