首页 > 其他分享 >PySimpleGUI总结

PySimpleGUI总结

时间:2024-07-24 16:28:03浏览次数:10  
标签:总结 窗口 PySimpleGUI 点击 按钮 sg event

这篇文章主要是对GUI整体来说的,以下将讲述GUI的下载,内容与具体流程。其他详细内容和使用下次具体讲述。

下载

首先,打开你的pycharm,找到你的终端

长这样

然后在命令行输入pip install PySimpleGUI

但是!!!

pysimplegui这个东西5.0版本之后不是免费的,只有免费试用30天。

因此如果你可以在网上找到4.x版本的最好下载4.x版本的,目前在解释器内5.0之前的版本应该是下架了,你也可以尝试在官网注册(虽然现在官网好像也不一定能打开)

还有一种方法是,可以找到一个带有免费版的PySimpleGUI解释器的好友,然后直接把他的解释器安装到你的电脑上,直接使用他的解释器也可以。。。(我觉得这个方法非常very good,因为我就是这样干的)

如果你只想试用一下,下载完成之后可以直接点击试用即可。

内容

以下是PySimpleGUI的整体总结,主要就是介绍了有哪些东西和其具体形象。

流程

导入模块---建立窗口---循环事件---条件判断---关闭窗口

  • 实操

我们先来简单写一个按钮和弹窗,文本与输入框

import PySimpleGUI as sg

layout = [
    [sg.T('下面只是两个按钮,这一行是一个文本')],
    [sg.In('这是一个输入框')],
    [sg.B('确认'), sg.B('取消')]
]
window = sg.Window('演示窗口', layout)
while True:
    event, values = window.read()  # 捕捉窗口事件
    # 判断事件
    if event is None:  # 窗口关闭事件
        break
    if event == '确认':
        sg.Popup('已点击确认按钮')
    if event == '取消':
        sg.Popup('已点击取消按钮')
# 关闭窗口

window.close()

下面来看一下演示结果

整体窗口:

然后在输入框内:每个元素的内容与形式距离都可以自己设定,具体代码今天就不多讲了。

点击确认按钮:

点击取消按钮:

其中上面弹窗的内容是可以自己设定的。

关于写流程时一定要注意一点!

定义窗口关闭事件是至关重要的,当你忘记定义窗口关闭事件,然后又点击了窗口右上角
的x(关闭)按钮,它会默默的消耗你100%的CPU。

给大家看一下一个简单的实例

设定的红绿灯

可以计算的计算器

标签:总结,窗口,PySimpleGUI,点击,按钮,sg,event
From: https://blog.csdn.net/2401_84246493/article/details/140652266

相关文章

  • ETL工具Kettle使用总结
    好久没有发布文章了,就用最近工作常用的kettle工具做为素材写一下随笔,方便以后碰到相同的问题快速解决。kettle的简介我就不介绍了,大家随便百度一下就可以查到,主要作用就是用于从一个或多个数据源中提取数据,对数据进行转换和清洗(这个过程就是ETL),然后加载到目标数据存储中,以......
  • python基础理论小总结
    1.python语言的特性Python是一门解释型语言,简单清晰,开源免费,跨平台,有大量第三方库辅助开发,支持面向对象与自动垃圾回收,方便与其他编程语言相互调用。Python在数据采集、人工智能、WEB后台开发、自动化运维、测试等方向应用广泛。2.解释型语言和编译型语言的区别执行方式不......
  • 如何数据防泄漏|十款热门防泄密软件推荐(帮你总结)
    “防患于未然,安不忘危。”企业数据的安全与保密不仅是企业生存和发展的基石,更是法律与道德的双重要求。如何有效防止数据泄漏? 本文将围绕这一主题,为您推荐十款热门的防泄密软件,并首先探讨企业数据保密的基本策略。第一部分:如何企业数据保密企业数据保密的核心在于构建全......
  • 7.23 考试总结
    前一天被告知要考试,老师还不告诉我们考什么……又是学长Zesty_Fox出题,www(上次就被学长的数据卡了T1滑雪,话说这题我们去年暑假不就考过了吗。。。真不愧是学长的原题大赛。一眼记搜,5min秒了。T2涂色,区间DP模板,刚写过的。好一个原题。T3DistanceinTree,淀粉质模板。......
  • vue的属性绑定/条件渲染/列表渲染/key管理状态/事件处理/事件传参/事件修饰符等知识总
    1.属性绑定属性绑定使用v-bind命令执行,可忽略不写,以下图片为属性绑定知识内容效果图2.条件渲染条件渲染使用v-if命令执行**v-ifVSv-show区别**v-if是"真实的"按条件渲染,因为它确保了在切换时,条件区块内的事件监听器和子组件都会被销毁与重建(将条件移除和添加如果首次......
  • Java面试题总结(持续更新)
    1、this关键字和super关键字的区别及联系this关键字用在本类中。在类的内部,可以在任何方法中使用this引用当前对象。this关键字是用来解决全局变量和局部变量之间的冲突。this()可以调用同类中重载的构造方法,并且需要放在第一行。super关键字用在子类中。在子类中可以通......
  • 2024暑假集训总结
    2024暑假集训总结知识点清单:树状数组拓展:(1)k维前缀和(2)树状数组+倍增没码过,小慌线段树:(1)线段树不仅仅是一个维护区间和、区间最值或者类似于方差那道题,维护区间的平方等等信息,它的深层是将区间拆分为\(O(logn)\)个子区间从而将修改与查询降为\(O(logn)\)级别,因此对于线......
  • [2024JZYZ暑期集训]知识点总结
    前言第三次暑期集训了,与前两次不同,这次没有前两次的激动了,所以也能够更深入地学习算法。闲话宿舍挺好,有空床能住。捡了三块钱,史上最灵异事件。R班好热闹。认识了几个郑州那边的大佬知识点Day1讲了几个基础数据结构(树状数,线段树),作业里面的题目很多之前都做过,就当复习了。......
  • 转行 3 年涨薪 300%,我总结了一套产品经理快速入门指南!
    目录一、熟悉产品经理的工作全流程二、了解并具备初级产品所需的能力模型三、一份不断迭代的面试简历什么是STAR法则?举例简单说明四、一份专业清晰的产品文档链接五、开始投递简历推荐产品经理工具要想0基础快速转行产品经理,我通过个人实践总结了5个关键点,可......
  • 20240723(30.2)AH股行情总结:创业板收跌3%,消费股、有色、黑色系齐跌,高股息资产及国债上涨
    半导体产业链全线回调,光刻机、GPU方向领跌,白酒领跌消费股。银行股逆势走强,四大行股价再创新高。黑色系及有色金属齐跌,沪锡跌4%,铁矿石跌超3%。周二,A股低开低走,午后跌幅加剧上证指数收跌1.6%,深成指跌近3%,创业板跌3%,两市成交额超6600亿,下跌股票数量超4600只。半导体产业链大幅走......