当前位置: 首页 > news >正文

sg.测试 PySimpleGUI 取值方法

改进后的代码和注释

import PySimpleGUI as sglayout = [[sg.T('测试 PySimpleGUI 取值方法')],[sg.T('输入:'), sg.I(key='-A-', size=33)],[sg.B('好的'), sg.B('取消')],[sg.Output(key='-OUT-', size=(39, 10))],
]window = sg.Window('title', layout)while True:event, values = window.read()if event == sg.WIN_CLOSED:  # 窗口关闭事件breakif event == '好的':# values字典通过key获取输入框的当前值(字符串)tt =values['-A-']# window对象通过key获取元素对象ss =window['-A-']print(tt)print(ss)# 清空输入框window['-A-'].update("")window['-OUT-'].update("")if event == '取消':# 清空输入框和输出区域window['-A-'].update("")window['-OUT-'].update("")window.close()

主要改进点

  1. 更清晰的变量命名(ttinput_text, ssinput_element
  2. 更详细的注释说明
  3. 添加了打印内容的标签,使输出更易读
  4. 添加了可选的关闭窗口注释(根据你的需求决定是否取消注释)
  5. 保持了代码格式的一致性(空格使用等)

你的原始代码完全可以正常工作,这些改进主要是为了增强可读性和可维护性。

http://www.gsyq.cn/news/13896.html

相关文章:

  • 剥开参数看本质:2025 年手机性能与处理器深度解析 - 详解
  • HT-SBTC-2-10L 是成都恒利泰推出的 5–1000 MHz
  • Gitee DevOps:本土化基因驱动中国企业研发效能革命
  • 每周读书与学习-初识JMeter 元件(三)
  • 划分子网与连通性
  • Gitee:中国开发者生态的崛起与数字化转型新动能
  • 详细介绍:HDFS和MapReduce——Hadoop的两大核心技
  • 完整教程:大模型agent综述:A Survey on Large Language Model based Autonomous Agents
  • 三脚电感在报警器芯片里的实际作用与用法
  • jenkins maven nacos springboot profile实现多环境配置
  • 互斥锁和信号量机制
  • 深度学习项目全流程实践与核心技术解析:从数据处理到模型优化 - 教程
  • 直接使用的NLog帮助类
  • 【每日一面】setTimeout 延时为 0 的情况
  • honeywell扫码枪设置
  • Python3 pip 详解
  • 不同网络间文件互传怎么实现?
  • sway wayland下 wps-office无法输入中文
  • Spring XML 设置简介
  • 术语俗话 --- 什么是mib
  • 分享一个YTB视频下载器
  • 基于Python+Vue开发的家具商城管理系统源码+运行步骤
  • Arraylist集合原理分析
  • 免费开源的百度文库平替!支持多格式文档预览与存储!
  • 写假数据
  • 详细介绍:Spring MVC 请求执行流程详解
  • Aduro电涌保护器特惠:6口插座与2USB端口52%折扣
  • centos 网卡IPv6配置
  • IPD和PLM谁先谁后
  • PySimpleGUI中常见功能元素和函数缩写形式示例