Tkinter组件位置如何调整?Python如何设置Tkinter模块窗口内组件位置

python内置模块Tkinter能够创建出一个在桌面上显示的窗口程序,而在这个窗口内需要添加组件来丰富样式和实现功能,一旦组件多时就要去调整组件位置了 。下面这篇文章会来给大家讲解一下如何使用pack()方法来设置Tkinter模块窗口内组件位置,往下看看吧 。

Tkinter组件位置如何调整?Python如何设置Tkinter模块窗口内组件位置

文章插图
1.pack()方法在调用时可以不传入任何参数,因为它会自动的让组件水平或者垂直方向居中显示 。但是它其实是可以通过side参数来控制组件位置的,代码示例如下所示:
import tkinterroot = tkinter.Tk()root.minsize(500,500)btn0 = tkinter.Button(root,text = '按钮1')btn0.pack()如果只调用该方法,那么它里面默认参数side的值就是为top,也就是组件会放在窗口最上方并且居中显示 。将它的值改为bottom、left或者是right的话就会贴着窗口下左右的边缘,示例如下:
btn1.pack(side = 'bottom')btn2.pack(side = 'left')root.mainloop()2.如果想要去调整组件之间的位置,那么就可以通过padx以及pady这两个参数来控制了,有学习过HTML内外间距的小伙伴会很好理解 。这两个参数一个是左右外间距,一个是上下外间距,实际上指的就是组件相对于窗口上下左右的像素距离,示例如下:
btn0.pack(ipadx = 20,ipady = 20)这样按钮组件就会向右边和下面移动20px距离,因为它是相对于窗口上边缘和左边缘来计算的,同时也是因为组件默认独占一行才可以这样做 。
【Tkinter组件位置如何调整?Python如何设置Tkinter模块窗口内组件位置】以上就是关于“Tkinter组件位置如何调整?Python如何设置Tkinter模块窗口内组件位置”的全部内容了,希望对你有所帮助 。

    推荐阅读