![Python GUI设计:tkinter菜鸟编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/737/27111737/b_27111737.jpg)
上QQ阅读APP看书,第一时间看更新
2-16 分隔线Separator
在设计GUI程序时,有时适度地在适当位置增加分隔线可以让整体视觉效果更佳。tkinter.ttk中有Separator模块,可以用此模块完成此工作,它的语法格式如下。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-575.jpg?sign=1739308868-yTVaTa37bRfgEFltUZvimHufVczlmhLQ-0-d161a20a582f5618088e34aee1b2d4b1)
Separaetor( )方法的第一个参数是父对象,表示这个分隔线将建立在哪一个父对象内;options参数如果是HORIZONTAL则建立水平分隔线,VERTICAL则建立垂直分隔线。
程序实例ch2_26.py:在标签间建立分隔线。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-576.jpg?sign=1739308868-BuhcdNjSDkLeORMd9RK0AuBEjP0J1X3L-0-7f5ab796dbf0ce875689bd270ebe7daa)
执行结果
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-577.jpg?sign=1739308868-BBxn7ZCLhu9uaX94wfpzxpowSnra6en0-0-edbebfe052aad7b91dc08afeb657a027)
上述程序第18行pack(fill=X,padx=5),表示此分隔线填满X轴,它与窗口边界左右均相距5像素。更多完整的pack( )说明将在3-2节中介绍。