tkinter的pack用法
时间: 2023-03-19 19:24:04 浏览: 116
快速学会Pythontkinter的Pack布局
5星 · 资源好评率100%
在Tkinter中,pack是一种管理窗口小部件的布局管理器,它可以将小部件打包到容器中。当使用pack时,窗口小部件会被按照一定的顺序放置在容器中。
pack()方法的语法格式如下:
```
widget.pack( options )
```
其中,widget是要打包的窗口小部件的名称,options是打包选项。可以使用以下选项:
- side:表示小部件在容器中的位置,默认为 TOP。可以选择 TOP、BOTTOM、LEFT 或 RIGHT。
- fill:表示小部件在容器中如何填充,默认为 NONE。可以选择 X、Y 或 BOTH。
- expand:表示小部件在容器中是否可以扩展,默认为 NO。可以选择 YES 或 NO。
- anchor:表示小部件在容器中的对齐方式,默认为 CENTER。可以选择 N、S、E、W、NW、NE、SW 或 SE。
- padx:表示小部件与容器之间的水平空白区域的大小。
- pady:表示小部件与容器之间的垂直空白区域的大小。
以下是一个使用pack()方法的例子:
```python
import tkinter as tk
root = tk.Tk()
label1 = tk.Label(root, text="Label 1", bg="red")
label1.pack(side=tk.LEFT, padx=10, pady=10)
label2 = tk.Label(root, text="Label 2", bg="blue")
label2.pack(side=tk.LEFT, padx=10, pady=10)
root.mainloop()
```
在这个例子中,我们创建了两个标签,并使用pack()方法将它们打包到根窗口中。我们将第一个标签放在左边,第二个标签紧跟其后,两者之间有一定的水平空白区域。我们还在每个标签周围添加了10个像素的垂直和水平空白区域。
阅读全文