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