python中的sg.Button函数的两个按钮如何放置一行且保持一定距离
时间: 2024-11-15 14:27:56 浏览: 10
在Python的`Tkinter`库中,`sg.Button`函数用于创建窗口中的按钮。如果你想在同一行上放置两个按钮,并保持它们之间有固定的距离,你可以使用`sg.Column`容器来布局。`Column`允许你将多个控件组织成一列,通过指定`element_padding`参数可以调整元素之间的间距。
下面是一个例子:
```python
import tkinter as tk
from tkinter import ttk
# 创建一个简单窗口
layout = [
[ # 使用 Column 容器
[ttk.Button(text="Button 1", size=(20, 1)), # 第一个按钮
ttk.Button(text="Button 2", size=(20, 1), pad=((10, 0), 0)) # 第二个按钮,pad 参数设置间距
],
]
]
window = sg.Window("Buttons Layout Example", layout)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED or event == "Cancel":
break
window.close()
```
在这个示例中,`pad=((10, 0), 0)`表示水平方向上有10像素的间距(`10, 0`),垂直方向上无间距。你可以根据需要调整数值。
阅读全文