2014-02-10 55 views
3

我一直在寻找谷歌和所有东西,可能会帮助我这个看似简单的问题。如何更改Button小部件的文字大小?

我在Tkinter有一个按钮,我希望它的重量大胆。我已经试过这样:

test = Button(..., text="Test", font=("Arial",10,"bold"), command=...) 

这:

test = Button(..., text="Test", font="Arial 10 bold", command=...) 

但都返回unknown option -font错误。

任何帮助将不胜感激。

回答

3

您能否剪切并粘贴您得到的整个错误? font绝对是tkinter Button类的一个选项。

我的猜测是,当你认为你正在创建一个tkinter Button小部件时,你正在创建一些不同的东西 - 也许是一个不支持font属性的ttk Button小部件。

+0

哇,谢谢!就是这样。我显然正在'从Tkinter import *'和'从ttk import Button'中执行''。我删除了第二行,一切都很好。我可以问一下'Tkinter'和'ttk'之间的区别是什么,因为我明显从某个在线教程那里得到了这些代码。我可以说'ttk'按钮看起来好多了。有没有一种方式来设计'Tkinter'按钮? – noblerare

+0

@noblerare:这正是全球进口不好的原因。如果你已经完成了“import ttk; import tkinter as tk; ... ttk.Button(...)'这个问题会更加明显 –

+0

@noblerare:tk和ttk的区别在于后者是”风格化的“,并且通常看起来更漂亮一些,你会失去一些灵活性来换取更好的外观,你可以使用样式来改变字体,它没有很好的记录,但一个好的开始是tkdocs.com –

相关问题