tk 怎么让两个label 显示再同一行
时间: 2024-01-15 10:05:16 浏览: 18
要让两个 Label 显示在同一行,你可以使用 Tkinter 中的 Grid 布局或者 Pack 布局来实现。下面是使用 Grid 布局的示例代码:
```python
import tkinter as tk
root = tk.Tk()
label1 = tk.Label(root, text="Label 1")
label2 = tk.Label(root, text="Label 2")
label1.grid(row=0, column=0)
label2.grid(row=0, column=1)
root.mainloop()
```
在这个示例中,我们创建了两个 Label,并使用 `grid()` 方法将它们放置在一个网格中的不同列上。`row` 和 `column` 参数指定了每个 Label 的位置。通过调整 `row` 和 `column` 的值,你可以改变它们在网格中的位置。
你也可以尝试使用 Pack 布局,示例代码如下:
```python
import tkinter as tk
root = tk.Tk()
label1 = tk.Label(root, text="Label 1")
label2 = tk.Label(root, text="Label 2")
label1.pack(side=tk.LEFT)
label2.pack(side=tk.LEFT)
root.mainloop()
```
在这个示例中,我们使用 `pack()` 方法将两个 Label 放置在左侧,并且它们会自动排列在同一行上。
你可以根据自己的需求选择合适的布局方式来实现两个 Label 在同一行显示。