课程简介
1、用for循环快速定义元素
2、布局和元素的另一种组合方式
一、用for循环快速定义元素
1) layout = [[sg.In(i) for i in "ABCD"]] # 用for循环遍历字符串的形式布局
2) layout = [[[sg.In(i)] for i in ["天津","南京","无锡"]]] # 用for循环遍历列表的形式布局
代码如下:
import PySimpleGUI as sg
layout= [
[sg.Text(i) for iin "ABCD"],
[[sg.In(i)] for iin ["北京","深圳","上海","广州"]]
]
window= sg.Window("title", layout)
while True:
event, values= window.read()
if event== None:
break
window.close()
二、布局和元素的另一种组合方式
使用“+”拼接
import PySimpleGUI as sg
layout= [
[sg.Text("请输入您的基本信息",enable_events= True)],
[sg.T("姓名")]+[ sg.InputText("程序员",key = "input_1")]]+[
[sg.T("性别")]+[ sg.In("男")]]+[
[sg.T("国籍"), sg.In("中国")],
[sg.B("确定",key="ok"), sg.B("取消",key="Exit")],
[sg.B("确定_",key="ok_1"), sg.B("取消",key="1_Exit")],]
window= sg.Window("title", layout)
while True:
event, values= window.read()
if event== None:
break
window.close()