![Python GUI设计tkinter菜鸟编程(增强版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/372/52842372/b_52842372.jpg)
上QQ阅读APP看书,第一时间看更新
2-6 Widget的共同属性Font
font参数用于设置文字字形,这个参数包含下列内容。
(1)字形family:如Helvetica、Times等,读者可以进入Word内参考所有系统字形。
(2)字号size:单位是px。
(3)weight:例如bold、normal。
(4)slant:例如italic、roman,如果不是italic则是roman。
(5)underline:例如True、False。
(6)overstrike:例如True、False。
程序实例ch2_8.py:重新设计程序实例ch2_4.py,使用Helvetica字形,大小是20,粗体显示。
![](https://epubservercos.yuewen.com/00C82B/31397936607206306/epubprivate/OEBPS/Images/Figure-P22_649.jpg?sign=1739270185-uinOXkKX1OWsKmKaReoc8pCD4vZs8Aqb-0-8c018cad3c645c40ce14ae06d93556fb)
执行结果
![](https://epubservercos.yuewen.com/00C82B/31397936607206306/epubprivate/OEBPS/Images/Figure-P22_689.jpg?sign=1739270185-0lFzuDJldkZrYB1FDL2ikuQ0jd7h8So8-0-e407f58fcc89109d39b1cadc7e10cfff)
从上图可以看到标签区域相较程序实例ch2_4.py放大了,这是因为程序第8行height和width都是和字号联动的。另外,也可以用元组方式处理第9行的font参数。
程序实例ch2_8_1.py:使用元组重新处理程序实例ch2_8.py第9行的font参数。
![](https://epubservercos.yuewen.com/00C82B/31397936607206306/epubprivate/OEBPS/Images/Figure-P22_652.jpg?sign=1739270185-pf8JTuW0oFjX5YyVDNzwR3vhji90CF3j-0-e1c5a1c28ed0af24675114b248a69be6)
执行结果 与程序实例ch2_8.py相同。