Tkinter TTK 按钮粗体字体

7

首先,感谢您抽出时间查看并阅读我的问题。我想做的是让一个TTK按钮的字体加粗。使用普通的Tkinter按钮非常容易实现,但是我在TTK按钮上遇到了一些问题。

下面是普通Tkinter按钮的代码:

boldFont = Font (size = 10, weight = "bold")
boldButton = Button (formatBar, text = "B", width = 2, font = boldFont)
boldButton.pack (side = LEFT, padx = 1, pady = 1)

我想实现的效果已经达到了,但是当我尝试使用TTK按钮(使用TTK样式而不是字体)做同样的事情时,它并没有使文本加粗。

TTK按钮:

boldStyle = ttk.Style ()
boldStyle.configure ("Bold.TButton", size = 10, weight = "bold")
boldButton = ttk.Button (formatBar, text = "B", width = 2, style = "Bold.TButton")
boldButton.pack (side = LEFT, padx = 1, pady = 1)

我可能有点傻,但是我找不到解决这个问题的方法。我做了一些研究,尝试转换了一些TCL代码,但都没有成功。

1个回答

9

试试这个:

boldStyle.configure("Bold.TButton", font = ('Sans','10','bold'))
boldButton = ttk.Button(formatBar, text = "B", width = 2, style = "Bold.Button")

我在这里找到了它

当然,您可以更改字体类型为任何您喜欢的类型(如果有的话:)


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