PySimpleGUI 是一个用于创建图形用户界面(GUI)的 Python 库,它提供了简单易用的 API 来设计窗口、按钮、文本框等控件。在 PySimpleGUI 中设置列可以帮助你更好地组织和布局界面元素。
在 PySimpleGUI 中,列(Column)是一种布局容器,可以将多个控件垂直排列在一起。通过设置列,你可以将相关的控件分组,使界面更加整洁和易于理解。
PySimpleGUI 中的列主要有两种类型:
列常用于以下场景:
以下是一个简单的示例,展示了如何在 PySimpleGUI 中设置列:
import PySimpleGUI as sg
# 定义布局
layout = [
[sg.Text('姓名'), sg.Input(key='-NAME-')],
[sg.Text('年龄'), sg.Input(key='-AGE-')],
[sg.Column([
[sg.Button('提交')],
[sg.Button('取消')]
], element_justification='center')]
]
# 创建窗口
window = sg.Window('示例窗口', layout)
# 事件循环
while True:
event, values = window.read()
if event == sg.WIN_CLOSED:
break
print(f'姓名: {values["-NAME-"]}, 年龄: {values["-AGE-"]}')
# 关闭窗口
window.close()
size
参数来设置列的宽度。pad
参数来设置列中控件之间的间距。element_justification
参数来设置列的对齐方式。通过以上方法,你可以灵活地设置 PySimpleGUI 中的列,以实现更好的界面布局和用户体验。
领取专属 10元无门槛券
手把手带您无忧上云