Tkinter窗口组件怎么放在一行或一列?Python模块Tkinter组件如何放一行

python内置模块Tkinter创建出来的窗口需要通过添加组件来实现各种功能,而这些组件位置的拜访就是很重要的了 。下面这篇文章所要介绍的内容就是,Tkinter模块创建的窗口中将组件放在一行或者是列上面的方法,感兴趣的话就一起往下看看吧 。

Tkinter窗口组件怎么放在一行或一列?Python模块Tkinter组件如何放一行

文章插图
(1)如果是放在一列上面的话直接用组件对象去调用pack()方法就可以了,因为该方法会默认的让组件水平居中显示,而且每个组件所占用的空间也是一行,所以只需要考虑到组件放在一行上是如何实现的 。
(2)pack()方法之中控制组件是在哪一个位置拜访是用的side参数,而要让组件让在一行就必须让它的值为bottom或者top,因为这两个参数的意思都是让组件贴着窗口上下边缘摆放 。
也就说在该窗口内定义的第一个组件不需要在调用pack()方法时传入任何参数,但是之后所有的组件都需要设置side参数的值为top 。实际上这种方法无法完全地去让组件放在一行上,因为组件超出时不会自动向下偏移 。
正确的做法是让side参数设置为left左对齐,然后设置fill参数的值为y,这样组件就会在y轴上面占用全部空间 。而表示一行的x轴就可以去放多个组建了,详细代码示例如下所示:
Label(root,text="今天打ala",bg="red",fg="white",      font="Times 24 bold").pack(side=LEFT,fill=Y)Label(root,text="明天ala",bg="lightyellow",fg="black",      font="Times 24 bold").pack(side=LEFT,fill=BOTH,expand=True)Label(root,text="后天la",bg="lightblue",fg="blue",      font="Times 24 bold").pack(side=LEFT,fill=Y)【Tkinter窗口组件怎么放在一行或一列?Python模块Tkinter组件如何放一行】以上就是关于“Tkinter窗口组件怎么放在一行或一列?Python模块Tkinter组件如何放一行”的全部内容了,希望对你有所帮助 。

    推荐阅读