![Python GUI设计tkinter菜鸟编程(增强版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/372/52842372/b_52842372.jpg)
上QQ阅读APP看书,第一时间看更新
2-4 Widget的共同属性Anchor
Anchor其实是指标签文字在标签区域输出位置的设置,在默认情况下,Widget控件是上下与左右都居中对齐,可以参考程序实例ch2_4.py的执行结果。也可以使用anchor选项设定Widget控件的对齐,如右图所示。
![](https://epubservercos.yuewen.com/00C82B/31397936607206306/epubprivate/OEBPS/Images/Figure-P20_597.jpg?sign=1739271022-EPUbbTwB2Zd8uPsMAmB0OoBEvGsmhft5-0-418d7957582c5d6fff7b830a6ed28cd2)
程序实例ch2_5.py:使用anchor选项重新设计程序实例ch2_4.py,让字符串从标签区间左上角位置开始输出。
![](https://epubservercos.yuewen.com/00C82B/31397936607206306/epubprivate/OEBPS/Images/Figure-P21_601.jpg?sign=1739271022-hzH9JE1IM92aaSs2MTHXBpZ1u0l76h0b-0-1a55cfde45cfec1951d4fe4a8ba851f8)
执行结果
![](https://epubservercos.yuewen.com/00C82B/31397936607206306/epubprivate/OEBPS/Images/Figure-P21_631.jpg?sign=1739271022-ddymineQX6F5dRdYFFjyZs2nITn99Pui-0-22f196da6b0fafe7a191a4fcdd4c2dad)
程序实例ch2_6.py:重新设计程序实例ch2_5.py,让字符串在标签右下方输出。
![](https://epubservercos.yuewen.com/00C82B/31397936607206306/epubprivate/OEBPS/Images/Figure-P21_604.jpg?sign=1739271022-4892BwyUDhQgWaN9cUEBUU8WBM69ck4z-0-01fe1a9c87c40db9f2b76c095cd9274c)
执行结果
![](https://epubservercos.yuewen.com/00C82B/31397936607206306/epubprivate/OEBPS/Images/Figure-P21_637.jpg?sign=1739271022-BNGiP7zFQH7XyYg66SY3tk9YIkP8rysx-0-9c9df03c7eae1f918659c6d179fb5635)
注 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/00C82B/31397936607206306/epubprivate/OEBPS/Images/Figure-P21_608.jpg?sign=1739271022-NbS12H7vs1AULKyqUK01WoGZgBpkfLVb-0-b6d4bc28b5c36f0cdcf3d8529c06dc20)
执行结果 与程序实例ch2_6.py相同。