Python tkinter列表框加粗

4

我想要将Python tkinter列表框中的所有条目加粗。

我有一个列表,并将其输入到列表框中:

listbox4.insert(END, Words) 有谁知道加粗这些条目的代码?

2个回答

2
from Tkinter import *    
import tkFont
sf= tkFont.Font(family='Helvetica', size=36, weight='bold')
lb = Listbox(root , bd=1, height=10, font=sf)

导入错误:无法导入名称'tkFont'。 - Alex Weinstein
添加代码说明是有益的。 - miken32

2
你可以配置listbox对象使用的字体,适用于所有文本。
假设您正在使用Python 3和Tkinter,则代码应如下所示(在Python 2中将导入行替换为import tkFont)。
from tkinter import font

listbox4.insert(END, Words)
bolded = font.Font(weight='bold') # will use the default font
listbox4.config(font=bolded)

如果您想更改字体家族、大小等,请参阅此处以获取更多tkFont文档。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接