tkinker 文本框grid布局
时间: 2023-08-23 14:15:52 浏览: 109
在tkinter中,可以使用grid()方法来实现文本框的布局。grid()方法按照二维表格的形式,将容器划分为若干行和列,组件的位置由行列所在位置确定。在下面的代码中,我们使用grid()方法来布局文本框:
```python
from tkinter import *
root = Tk()
# 创建标签和文本框
label1 = Label(root, text="用户名:")
label1.grid(row=0, column=0) # 第0行第0列
entry1 = Entry(root) # 用户名文本框
entry1.grid(row=0, column=1, columnspan=2) # 第0行第1列,跨2列
label2 = Label(root, text="密码:")
label2.grid(row=1, column=0) # 第1行第0列
entry2 = Entry(root) # 密码文本框
entry2.grid(row=1, column=1, columnspan=2) # 第1行第1列,跨2列
# 创建按钮
button1 = Button(root, text="确定")
button1.grid(row=2, column=1)
button2 = Button(root, text="取消")
button2.grid(row=2, column=2)
root.mainloop()
```
在这个例子中,我们使用grid()方法将标签和文本框放置在指定的行和列位置。通过指定row和column参数,我们可以控制组件在网格中的位置。使用columnspan参数可以让组件跨越多列。
阅读全文