import PySimpleGUI as sg
month = ['1月', '2月', '3约', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
week = ['周日', '周一', '周二', '周三', '周四', '周五', '周六']
layout = [
[sg.ColorChooserButton(button_text='颜色选择器'), sg.In()],
[sg.CalendarButton(button_text='日历选择器',
close_when_date_chosen=True, # 选择日期后,是否自动关闭
default_date_m_d_y=(1, 5, 2023), # 默认值设定
locale='es', # 区域设定, 西班牙:es
format='%m/%d/%Y',
begin_at_sunday_plus=1, # 指定索引的第一列
month_names=month,
day_abbreviations=week,
title='日历',
no_titlebar=False,
location=(None, None)
), sg.In()]
]
window = sg.Window('颜色选择器与日历选择器', layout)
while True:
event, values = window.read()
if event == None:
break
window.close()
颜色选择器的属性:
button text——按钮元素要显示的文本
target = key——显示颜色码的目标元素的key
日历选择器:
button text——按钮上显示的文本
target =(key)——选择的日期要显示的位置
close_when_date_chosen=True——选择日期后,日历界面关闭
default_date_m_d_y = (None, None, None)——默认值设定
locale = None——区域设定。例:西班牙:es
format = "%Y-%m-%d %H:%M:%S"——显示格式
begin_at_sunday_plus = 0——指定日里显示的第一列
month_names = month——指定月份的文本列表
title = "Choose Date"——选择窗口标题
no_titlebar = False——不显示标题
lication = (100, 100)——日历窗口的位置