pysimpleGUI 窗口界面( 七 )


1)文件夹选择器
.()
= [
[pg.(="",
="key",# 指定存放目录地址的元素key
=None,# 设定默认路径
), pg.In()]
2)文件另存为
.()
= [
[pg.(="",
="key",# 指定存放目录地址的元素key
=None,# 设定默认路径
), pg.In()],
[pg.(="",
="key",
=("ALL Files", "*.*"),)]
28颜色选择器、日历选择器
1)颜色选择器书写方式:
.("="")
属性:
=None
=key
2)日历选择器书写方式:
.(="")
[pg.(="日历选择器",
en=True,# 选择日期后关闭日历界面
=(月份, 日期, 年份), # 设置默认打开日期后显示的日期
="",# 区域设定
="%Y-%m-%d %H:%M:%S",# 设定显示的格式,可以给更换位置
=0,# 设定日历显示第一天的星期Day
=None,# 指定月份的列表
=None,# 指定星期的列表
title="",# 选择窗口的标题
=False,# 不显示日期窗口的标题
=(None, None)# 日历窗口的位置
)]]
29关于弹窗的各种设定
1)弹窗的书写方式:
.popup()
2)弹窗的属性
[pg.popup(title="",# 弹窗标题
=None,# (文本颜色,背景颜色)
="", # 弹窗的背景颜色
="",# 弹窗上面的文本颜色
=False,# 弹窗是否自动关闭
=None, # 弹窗自动关闭前需要显示的事件(以s为单位)
=(None, None),# 自定义窗口按钮上的文本,可以设定一个、两个
=False,# 非租塞设定,如果为true,则弹窗不会影响程序下一步,否则需要等待用户输入
font=None,
=True,# 不显示标题栏
=True,
=False,# 保持界面在屏幕的最前方
=(None, None),# 设置弹窗的位置
=False,# 任意键关闭弹窗
image=None,# 显示图片(支出)
modal=True,# 模态窗口设定,除非关闭此窗口,否则不能操作其他界面
)]
3)弹窗的返回值
弹窗的返回值是根据所点击的按键来返回的,即按钮的名字,或者按键关闭激活后的按键名字
30弹窗之弹窗输入框
1)书写方式:
.()
2)弹窗输入框的返回值
.()返回的就是输入的值
3)exit()直接退出主程序
31其他弹窗
1)文件夹选择弹窗:
.() / .()
2)没有标题的弹窗,可以随意移动窗口:
.() / .()
3)显示一段时间后自动关闭窗口:
.()
4)含有一个的按钮
.()
5)弹窗含有ok和两个按钮
.()
6)含有一个颜色的Error按钮
.()
7)显示无按钮的弹窗
.()
8)闪现的弹窗
.()
32菜单栏的设定
1)菜单栏的书写方式:
通过menu写菜单,在中加菜单即可
meun = [
["文件(&F)", ["保存", "!不可选", "---", "退出"]]
2)菜单栏的重点补充
meun = [
["文件(&F)", ["保存::保存", "!不可选", "---", "退出"]]
在对应选项旁边加::就可以指定key
[pg.Menu(meun, key="A", =True)],
设置菜单栏是否可以独立出来
33 属性
wd = .("GOOD", , =True,
=(None, None),
size=(None, None),
=((x,y),(m,n)),# 界面内所有元素的间隔
=("",""),# 按键元素颜色统一设定,文本颜色,背景颜色
font="",
="",
=False,# 界面自动关闭3s
=x,# 默认界面自动关闭为3s
=False,# 是否需要窗口标题栏
=False,# 界面保持最前方
=True,# 界面生成后,可以调整大小
=False,# 如果为True,窗口关闭按钮将不起作用
=False,# 如果为True,将不能最小化窗口
=None,
=None,# 界面透明度设定
n="left",# 元素对齐方式,"left"/"right"/""
34多行文本框
1)多行文本框书写方式: