今日收获GUI

写法: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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值