目录

  • 前言
  • 一、通过列表索引获取窗口返回值
  • 二、通过字典的键获取返回值

前言

上一篇文章介绍了窗口关闭,按钮点击以及其他元素事件。【PySimpleGUI】Python用户交互图形界面开发(2)
这篇介绍:获取窗口的值


一、通过列表索引获取窗口返回值

if event == '确认':  #先输入一个触发事件print(values) #values返回全部的值print(values[0]) #values[0]返回下标为0的值

二、通过字典的键获取返回值

当给元素设定标识符key,则该元素不再通过列表索引,只能通过字典key索引。

layout =[[sg.Input(key='-INPUT-')], #输入框定义一个key[sg.Text(size=(40,1), key='-OUTPUT-')]] #文本也可以定义key来获取返回值if event == '确认':print(values['name']) #直接用values['key的名称']输出获取的值

代码示例:

import PySimpleGUI as sg  #导入模块并重命名# 定义布局 确定行数
layout = [[sg.Text("What's your name?")], #第一行文本[sg.Input(key='-INPUT-')], #第二行输入框[sg.Text(size=(40,1), key='-OUTPUT-')], #第三行输出文本,size参数以字符为单位定义元素的大小(宽,高)[sg.Button('Ok'), sg.Button('退出')]] #第四行按钮# 创建窗口
window = sg.Window('窗口标题', layout)# 事件循环
while True:event, values = window.read() #窗口读取事件,值# 检查用户是否单击“X”或“退出”按钮关闭窗口。如果发生其中任一操作,那么跳出事件循环关闭窗口。if event == sg.WINDOW_CLOSED or event == '退出':break# 输出信息window['-OUTPUT-'].update('Hello ' + values['-INPUT-'] + "!")# 关闭窗口
window.close()

未完待续

【PySimpleGUI】Python用户交互图形界面开发(3)相关推荐

  1. 【PySimpleGUI】Python用户交互图形界面开发(1)

    目录 前言 一.PySimpleGUI 二.使用 1.安装 2.交互式窗口 3.示例生成窗口 总结 前言 介绍在Python编程语言下,如何使用PySimpleGUI开发具有图形界面的应用程序,让你的 ...

  2. Python图形界面开发(一)——pyside入门

    目录 前言 如果用 Python 语言开发 跨平台 的图形界面的程序,主要有3种选择: PySide2.PyQt5 都是基于著名的 Qt 库. 安装 PySide2 安装PyQt5 案例一 前言 众所 ...

  3. Python图形界面开发教程-课程笔记-2022-2-14

    目录 1.1 写一个弹窗 1.2了解模板代码的组成 1.3 根据模板代码写一个界面 1.4 窗口关闭事件 1.5 通过字典获取返回值values 1.6 自定义主题 1.7 自定义窗口 1.8 布局和 ...

  4. python简单编程例子-中文方便就用中文编程!Python图形界面开发实例

    原标题:中文方便就用中文编程!Python图形界面开发实例 之前做的一个Python小程序,功能很简单,面对用户群也很窄,是五笔编码编.校人员使用的五笔编码编辑器. 这样的"周末" ...

  5. 不是python中用于开发用户界面的第三方库-python界面 | Tkinter图形界面开发库

    0 写在前面 未经允许,不得转载,谢谢~~ 毕设要在现有的基础上做一个可视化的界面,所以趁机也学习一波如何用python实现图形界面的开发. 本文主要学习并整理了: 简要介绍用于python图形界面开 ...

  6. python界面开发工具-python图形界面开发用什么

    作为Python开发者,你迟早都会用到图形用户界面来开发应用.本文将推荐一些 Python GUI 框架,希望对你有所帮助. Python 的 UI 开发工具包 Kivy(推荐学习:Python视频教 ...

  7. python kivy显示图片_Kivy 图形界面开发初体验

    本文是觅道文档连载教程<使用Kivy构建现代桌面GUI应用> 的第一个实例,如需细致的介绍,可点击此处进行阅读 Kivy 是一个开源的 Python 第三方库,可以用来快速开发应用程序. ...

  8. python界面开发工具哪个好_python图形界面开发用什么

    作为Python开发者,你迟早都会用到图形用户界面来开发应用.本文将推荐一些 Python GUI 框架,希望对你有所帮助. Python 的 UI 开发工具包 Kivy Kivy是一个开源工具包能够 ...

  9. python图形用户界面pyside_Python图形界面开发——PySide2库

    Python知识点总结(1) Python知识点总结(2) Python开发案例(学生信息管理系统) Python图形界面开发--PySide2库 目录 1. 简介与安装 2. 基本结构 导入需要的库 ...

最新文章

  1. java 8 lambda reduce_JDK8新特性Lambda表达式体验
  2. 安卓真机测试安装时报错
  3. 一些好用的 资料网站
  4. Hadoop集群高可用及zookeeper+kafka组件搭建
  5. Javascript 实现TreeView
  6. 怎么把 CDialogBar像工具条一样使用,有图有真相
  7. android启调支付宝
  8. 使用electron-vue创建项目卡顿的问题
  9. html5健康有机蔬菜果汁店网站模板
  10. 开源性能测试工具JMeter快速入门(二)
  11. PHP 变量 与 运算符
  12. linux典型压缩包操作 tar打包、压缩与解压
  13. 软件工程复习笔记 用例图
  14. wamp php 教程,WAMP 添加php新版本
  15. 电脑缓存,缓存设置(电脑缓存设置多少合理)
  16. 2014【史上最全】的中国各行业竞争格局
  17. 数据分析报告怎么写(四)
  18. C语言学习笔记——2022.09.07
  19. 电脑打字不显示候选框问题
  20. 服务器每个月维护要1000元,点评封神榜-关于服务器维护

热门文章

  1. 重建 nextcloud 索引,通过非 nextcloud 客户端(手机、PC、网页端)途径放入 nextcloud 目录的文件
  2. mysql cte_mysql 8.0 CTE 介绍
  3. 数学建模语言 GAMS 使用
  4. 特征工程—数据哑变量(独热编码)
  5. k-means聚类,密度聚类,层次聚类优缺点
  6. wps打包exe文件_WPS演示通过打包实现连续播放文件
  7. 就业报告显示,近七成受访者向往互联网行业,互联网行业前景如何?
  8. 高恪一键管控之封杀随身wifi与电视盒子_php_sir_新浪博客
  9. 追梦爱情表白/生日祝福网站源码下载
  10. Linux 32位 geth,Linux系统的Geth安装指南