写法:sg.Button('按键内容')或sg.B('')。
行内代码
[sg.Button('确认'),sg.Button('取消')]
难点
1.按键不用设置enable_event= Ture,点击按钮会自动被event(读取窗口的接受返回值)读取按钮内容。
知识点:
可设置元素和更新
1.可设置元素:key='':设置唯一标识符。visible=True:元素可见。image_filename-r'图片位置'。
2.可更新内容:text=‘修改文本内容’。disable=bool:元素禁用。button_color=(‘字体颜色’,‘按钮背景颜色’)。
import PySimpleGUI as sg # 设置布局 layout=[ [sg.Button('中文',button_color=('red','yellow')),sg.Button('English',key='-Button-')], [sg.T('输入1,不可切换英文'),sg.InputText(key='-InputText-')], [sg.Button('确认'),sg.Button('取消'),sg.Button('禁用')] ] # 设置窗口 window=sg.Window('Python GUI',layout) # 循环事件: while True: # 读取用户操作 events,values = window.read() print('events是:',events) print('values是:',values) if events in ('取消',None): # 弹出窗口: sg.Button('已退出') break if values['-InputText-']=='1': window['-Button-'].update(visible=False) # if events=='禁用': # window['-Button-'].update(visible=False) # 关闭窗口 window.close()