![Python GUI设计:tkinter菜鸟编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/737/27111737/b_27111737.jpg)
上QQ阅读APP看书,第一时间看更新
2-4 Widget的共同属性Anchor
Anchor其实是指标签文字在标签区域输出位置的设置,在默认情况下Widget控件是上下与左右都居中对齐,可以参考ch2_4.py的执行结果。我们也可以使用anchor选项设定Widget控件的对齐,如下图所示。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-365.jpg?sign=1739309464-mH9kZIbabk3Lqzl2EjxMEIwmEsP0WIng-0-94e51a6e360b1ffa5c0c1b9e1f5baf64)
程序实例ch2_5.py:使用anchor选项重新设计ch2_4.py,让字符串从标签区间左上角位置开始输出。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-389.jpg?sign=1739309464-TGS4FSQgGYt9GlDmnFRxVmKfO4vGCmJa-0-3a84cb90472af8eb86fc4f96aba5b413)
执行结果
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-390.jpg?sign=1739309464-TLBO9MX55ftym2XSgETHb2Axdkffwt3k-0-2ae2ab5367ac3929f6d1fb0c7e28321c)
程序实例ch2_6.py:重新设计ch2_5.py,让字符串在标签右下方输出。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-391.jpg?sign=1739309464-Fo56UMi7WrqthOAVRgMDaHLCIgfysg3W-0-bcc32ac748898b4d3ed8de9fa95bf40f)
执行结果
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-392.jpg?sign=1739309464-xA9N0iuyVbECjVI9nzKF8tNB19vr6Guy-0-a29e28e08e3ed5b30288a70e4d1c2e66)
注 anchor的参数设置也可以使用内建大写常数,例如,nw使用NW、n使用N、ne使用NE、w使用W、center使用CENTER、e使用E、sw使用SW、s使用S、se使用SE。当程序使用大写常数时,可以省略字符串的双引号。
程序实例ch2_6_1.py:使用大写常数重新设计ch2_6.py。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-416.jpg?sign=1739309464-8AMA6mnMfY0dmTnLgZCma2xy0PLU5wo4-0-f3dc2fffc820df4a3a6f7f30f1a3e5d4)
执行结果 与ch2_6.py相同。