Python 桌面程序教程之 04 持久窗口使用事件循环进行多次读取,更新窗口中的数据(教程含源码)
2023-09-11 14:18:32 时间
什么是持久窗口
更高级/典型的 GUI 程序在屏幕上保持可见的窗口运行。收集输入值,但不是关闭窗口,而是保持可见,作为输入和输出信息的一种方式。换句话说,一个典型的 Window、Mac 或 Linux 窗口。
让这个沉浸片刻…在 10 行 Python 代码中,您可以显示您自己的自定义 GUI 窗口并与之交互。您正在编写“真正的 GUI 代码”(正如一位用户所说),它的外观和行为就像您每天习惯使用的其他窗口一样。
实战代码
这是一个稍微复杂但更真实的版本,它读取用户的输入并将该输入显示为窗口中的文本。您的程序可能会同时执行这两项活动,因此此模式可能是您的起点。
不要担心所有这些陈述的含义。只需复制模板,您就可以开始试验并了解 PySimpleGUI 程序的工作原理。
import PySimpleGUI as sg
sg.theme('BluePurple')
layout = [[sg.Text('Your typed chars appear here:'), sg.Text(size=(15,1), key='-OUTPUT-')],
[sg.Input(key='-IN-')],
[sg.Button('Show'), sg.Button('Exit')]]
window = sg.Window('Pattern 2B', layout)
while True: # Event Loop
event, value
相关文章
- Python-Excel 模块哪家强 #华为云·寻找黑马程序员#
- PHP与Python进行数据交互
- python正则表达式
- 小白学 Python 数据分析(2):Pandas (一)概述
- Python 入门(二)Unicode字符串
- python django4.0入门教程
- python操作docker SDK:Docker SDK for Python
- Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法、如何查询某个函数&关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略
- Python:python语言中与时间有关的库函数简介、安装、使用方法(获取当前时间/计算程序块前后运行时间/模型训练时间或耗费时间)之详细攻略
- ML之FE:MIC(Maximal Information Coefficient)最大互信息系数的简介、应用(python代码实现)之详细攻略
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(text.insert/link各种事件)
- Python语言学习之文件夹那些事:python和文件夹的使用方法之详细攻略
- python的5种高级用法
- python --> Python初阶 --> 基础语法 --> 条件和分支
- Python可视化数据分析01、python环境搭建
- 已解决2. Set PROTOCOL_BUPFERS_PYTHON_iMPLEMENTATION=python (but this will use pure-Python parsing and w
- 从零开始学python | 什么是Python JSON?
- Sidetable:一种高效的 Python 数据框处理工具!
- Python getattr() 函数==>获取一个对象的属性值
- 【项目实战】Python基于BP神经网络算法实现家用热水器用户行为分析与事件识别
- python 怎么让list里面设置NAN numpy.nan
- Python 数据分析师必备的入门学习路线和技能
- 数据分析师要学什么?Python必不可少
- python+appium自动化测试-pytest+allure测试报告(一)
- 全功能Python测试框架:pytest
- 初中信息技术(Python) 源代码
- python实战===2017年30个惊艳的Python开源项目 (转)
- python之psutil模块(获取系统性能信息(CPU,内存,磁盘,网络)
- python单元测试之unittest框架使用总结
- Python Neural Networks for Beginners 学习笔记 on Youtube
- python标识符
- 【异常】前端ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.