首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PySimpleGUI:如何在我的窗口中显示结果?

PySimpleGUI是一个Python的GUI库,它提供了简单且易于使用的界面设计工具,可以帮助开发者快速创建图形用户界面。

要在PySimpleGUI的窗口中显示结果,可以使用sg.Output元素。sg.Output是一个用于显示文本输出的特殊元素,可以将其添加到窗口布局中的适当位置。

以下是一个示例代码,演示如何在PySimpleGUI窗口中显示结果:

代码语言:txt
复制
import PySimpleGUI as sg

# 创建窗口布局
layout = [
    [sg.Text("输入:"), sg.Input(key="-INPUT-")],
    [sg.Button("提交"), sg.Button("退出")],
    [sg.Output(size=(40, 10))]  # 使用sg.Output显示结果
]

# 创建窗口
window = sg.Window("示例窗口", layout)

# 事件循环
while True:
    event, values = window.read()
    if event == sg.WINDOW_CLOSED or event == "退出":
        break
    if event == "提交":
        # 获取输入值
        input_text = values["-INPUT-"]
        
        # 处理输入值并输出结果
        result = process_input(input_text)
        print("结果:", result)

# 关闭窗口
window.close()

在上述示例中,我们使用sg.Output元素来显示结果。在事件循环中,当用户点击"提交"按钮时,会获取输入值并进行处理,然后使用print函数将结果输出到sg.Output元素中。

需要注意的是,sg.Output元素的大小可以通过size参数进行调整,以适应所需的显示区域大小。

这是一个简单的示例,你可以根据实际需求进行扩展和定制。对于更复杂的GUI应用程序,你可以使用PySimpleGUI提供的其他元素和功能来创建更丰富和交互性的界面。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

一个Python GUI神器,双手彻底解放!

媒体捕获和播放 在GUI中,实现网络摄像头捕获和显示视频只需4行PySimpleGUI代码。更牛逼是,这4行代码可与tkinter,Qt和Web端口一起使用。...比如,我们可以使用tkinter显示图像相同代码在浏览器中实时显示网络摄像头。 ?...下面的YOLO演示是一个很好示例,说明GUI如何在与AI算法交互中产生巨大变化。注意窗口底部两个滑块,这两个滑块可更改YOLO算法使用两个参数。 ?...绘图 使用PySimpleGUI在GUI中显示数据交互很简单,有几种选择。 一是可以使用内置绘图/绘图功能来生成自定义图形。下面的CPU使用率监视就使用了Graph元素。 ?...二是PySimpleGUI可以将Matplotlib图形直接嵌入到GUI窗口中。如果要保留Matplotlib交互功能,甚至可以将交互控件嵌入到窗口中。 ?

3.4K20

【云+社区年度征文】PySimpleGUI一个建立在tkinter之上更简单但功能强大GUI

先不予以更正~ 这个小程序可以获取用户在两个InputText控件中输入值,并对这两个数进行求和运算,只不过是将结果打印在命令行。...读者觉得正常是应该将结果显示在用户界面上才对啊,嘿,不要着急,下一段就是要用一个小小魔法将这个结果显示到界面上去。...,需要引入控件一个方法Update,该方法功能是用新字符串来替代原控件上字符串,但是应该在哪里来显示这个结果呢?...聪明读者应该能很快想到好办法,这里只是简单在=号后面添加一个Text控件,首先将该控件上显示为空,待结果计算出来后,立刻将结果在该控件上显示就好了。...9.2一个媒体播放器界面的开发 媒体播放器一般要放置一些图片按钮在界面上,这样会使界面显得更加生动一些,这个例子展示了如何在一个按钮上放置图片例子,具体代码如下: import PySimpleGUI

4.7K12
  • Python GUI之PySimpleGUI

    PySimpleGUI制作简易弹窗界面 两种界面设计模式 (1) 单次显示界面(one-shot window) 类似于弹窗,出现一次 常用于提示信息,收集信息 (2)持续显示界面(Persistent...window) 持续不断显示,除非用户手动关闭 常作为软件主界面 制作弹窗 官网默认缩写为sg,使用时建议保持统一,也是使用sg 弹窗类型:(第一种和第二种是一致) sg.popup...左右自动退出,除了以上简单默认函数外,还可以手动设置参数; 简单使用 基本配置也就搞定啦,下一步我们就按官网例子写一个小程序练练手 import PySimpleGUI as sg layout...在PySimpleGUI中,可以把所有你能看到,可以定义元素理解为:区别他们方式就是key,然后他们值就是value。...Image组件只能接收png和gif图,图片格式千千万,就连最常见jpg都不能显示,就有点水了吧。

    49860

    IntelliJ IDEA 2021.2 中,您完全不需要鼠标的 10 种情况

    转到 Settings -> Keymap -> Find Actions by Shortcut,然后按 Escape(以此显示不同上下文中结果)。 3....显示工具窗口 我们先来看看开发者们大多是如何在 IntelliJ IDEA 中显示工具窗口。...请注意,对话框大小不能超过特定限制(使用鼠标或键盘缩放时均适用)。此外,如果您位于对话框中可编辑组件(文本字段或文本区域)中,则此快捷键将不起作用。 10....在不移动光标位置情况下滚动编辑器格中文本 常见做法是向上或向下滚动编辑器格来阅读代码。如果不需要编辑代码,您可能也不需要将光标从其当前位置移开。...额外提示: 为了便于阅读代码和在编辑器格中上下移动,您可以折叠方法、代码块或导入语句集,使其在编辑器窗口中仅占用少量空间。

    10410

    Swift入门: 运算符

    让我们尝试一些基本知识——请在您Playground中键入以下内容: var a = 10 a = a + 1 a = a - 1 a = a * a 在结果格中,您将分别看到10、11、10和100...正如您可能想象那样,-=做了相同操作,但是减去而不是加。因此,该代码将在结果格中显示10、20、10。 其中一些运算符适用于其他数据类型。...在“结果”窗口中,您将看到true、true、false、true,这些都是布尔值,因为这些语句答案只能是true或false。...例如: var name = "Tim McGraw" name == "Tim McGraw" 将在结果格中显示“true”。...如果使用==比较两个字符串,则需要确保它们具有相同字母大小写。 还有一个运算符想给你介绍,它叫“非”运算符!。是的,只是个感叹号。这使得你陈述与它所做相反。

    53720

    一个非常简单好用 Python 图形界面库

    前一阵,在为朋友编写一个源代码监控程序时候,发现了一个 Python 领域非常简单好用图形界面库。...说起图形界面库,你可能会想到 TkInter、PyQt、PyGUI 等流行图形界面库,也曾经尝试使用,一个很直观感受就是,这太难用了。...就去网上搜搜,看看有没有一些 demo,拿来改改,结果很少有,当时就放弃了这些图形库学习,转而使用了 vue+flask 形式以浏览器网页作为程序界面,因为我会这个,即使实现起来稍微麻烦,但是也快...看了官方文档,找了个 demo,花了 2 个小时时间,写了 56 行代码,就搞定了一个具有图形界面的监控工具,如下: 要说 PysimpleGUI 最吸引地方,在于它有 200 多个示例程序,几乎覆盖了日常开发需求...还有最吸引一点,就是足够简单,在几分钟内用几行代码就可以构建自定义 GUI 布局,对于初学者来说足够容易,对于高级用户来说足够强大。广泛文档。

    3.1K10

    PySimpleGUI | 用Python玩转GUI开发,为什么不能简单一点!

    在基础篇本文将分为以下两个部分讲解: 1、PySimpleGUI介绍 2、PySimpleGUI基本使用 项目主要涉及Python模块: PySimpleGUI 流程图如下,本次介绍分为两方面进行讲解...PySimpleGUI介绍 1、什么是PySimpleGUI PySimpleGUI库是是2018年发布个人开源维护项目,是基于Tkinter、Remi、wxpython、PyQt这些模块,其中...;Input = InputText Combo = InputComb     DropDown = InputComb 接着读者可能会问,输出结果可以放在...sg.popup_scrolled(values,title='',size=()) 其中values是你想显示文本值,title是弹出窗口名字,size是窗口大小。...如果你想显示JPG或者TIFF这类格式的话,你需要用到Pillow模块或者PTL模块进行转换,具体不做详细解释。 相反,PyQt端口可以容纳图片格式比默认端口PySimpleGUI多得多。

    6.6K30

    好看又好用 GUI,你需要这七个 Python 必备库,

    来源 | 法纳斯特 头图 | 下载于ICphoto GUI(图形用户界面),顾名思义就是用图形方式,来显示计算机操作界面,更加方便且直观。...支持Grid(网格)布局,由于我们程序大多数都是矩形显示,这样即使是复杂设计,开发起来也变得简单些。 ...下面我们使用正确数据,来看看结果。 使用起来感觉不错。 Kivy Kivy是另一个开源Python库,最大优点就是可以快速地编写移动应用程序(手机)。...: 文档链接:https://www.wxpython.org/ PySimpleGUI PySimpleGUI也是基于PythonGUI框架,可以轻松制作自定义GUI,采用了四种最流行GUI...清华成立集成电路学院,专研“卡脖子”技术☞大佬新番:吴恩达送出深度学习新手大礼包☞换脸火了,用 python 快速入门生成模型点分享点收藏点点赞点在看

    3.3K30

    FPGA Vivado设计流程

    9) 完成选择后点击Next继续,下一步会显示创建工程总结信息,项目名称、添加源文件以及约束文件数量和选择目标FPGA器件。确认信息无误后,点击Finish完成工程创建。 ?...我们可以观察到四个主要部分:(1)Scope: 显示测试平台层级以及glbl实例;(2)Objects: 显示顶层信号;(3)波形窗口;(4)Tcl Console: 显示仿真进程。 ? 3....1.2 弹出窗口中可以选择电脑处理器核使用个数,允许多个任务同时进行。 ? 1.3 综合完成后会弹出对话框,选择‘Open Synthesized Design’,点击OK,查看综合结果。 ?...1.3 在Device窗口中可以查看设计在Basys3 FPGA芯片上布局布线结果,如果Device窗口没有打开可以在顶部工具栏选择Layout>Default Layout。...5) 连接完成后,我们可以在Hardware格中找到连接设备。 ? 6) 点击上方‘Program device’,在弹出口中选择相应比特流文件,点击‘Program’开始下载。 ?

    3.5K11

    使用Visual Studio Code开发.NET Core看这篇就够了

    在本文中,将带着大家一步一步通过图文形式来演示如何在Visual Studio Code中进行.NET Core程序开发,测试以及调试。...并在Output窗口中输出结果,如下图所示。 ? ? Visual Studio Code在.NET Core应用程序中运行测试插件 单元测试是软件开发不可或缺一部分。...这里不打算详细解释单元测试,因为有很多在线资源。只给大家介绍如何在.NET Core应用程序中包含单元测试以及可用于运行单元测试Visual Studio Code扩展。...您所见,输出信息量较少。如果我们在Visual Studio中有类似于Test Explorer东西来执行我们单元测试并查看结果,那将会很好。...单击Run All按钮,您可以看到正在执行所有测试及其结果。 ? 我们可以看到所有测试都已通过,并在测试资源管理器格中标有绿色勾号。现在让我们让测试失败。

    5.6K00

    rpc服务器不可用 dcom 无法使用任何配置协议与计算机,如何修复Windows上“RPC服务器不可用”错误?…

    大家好,又见面了,是你们朋友全栈君。 问题:如何修复Windows上“RPC服务器不可用”错误? 有几次计算机上出现“RPC服务器不可用”弹出窗口。不确定它是什么?该怎么办这个错误?...从结果中打开Windows Defender防火墙。 在Windows Defender防火墙中,单击左格中“通过Windows Defender防火墙允许应用程序或功能”选项。...在“运行”对话框窗口中键入ncpa.cpl,然后单击“输入”。 在“网络连接”窗口中,右键单击您使用网络连接。 从菜单中选择“属性”。...如果RCP未运行或其启动类型未设置为自动,则必须双击左格中“开始”DWORD条目。 在出现口中,将其“数值数据”设置为2。 单击“确定”以保存更改。...如何在Windows上修复0x8024401c错误? 问题:如何在Windows上修复0x8024401c错误? Windows 10错误代码0x8024401c阻止安装更新。该怎么办?

    9.2K30

    Power BI: 分析DAX查询计划

    当你双击All Queries列表中某一列时,该查询将被复制到编辑器窗口中。...观察下面这个在DAX Studio中执行简单查询: EVALUATE { SUM (Sales[Quantity])} 结果是一个单行单列(列名为Value)表,其中填充了销售表所有行在Quantity...Query Plan显示了查询生成两个查询计划,如下图所示。 你可以在窗格上半部分看到物理查询计划,在下半部分看到逻辑查询计划。...Server Timings显示了与存储引擎查询相关信息,以及执行时间是如何在公式引擎和存储引擎之间分配。...在Server Timings左侧,可以看到各种指标;中间列表显示了执行存储引擎查询,在右侧可以看到在中间列表中选择存储引擎查询对应代码。

    38110

    tmux 使用教程

    有时我们希望我们运行服务npm run dev 或者一些cd命令等,被保留,而不是关闭窗口再打开后,重新手动执行。tmux主要用途就在于此。 tmux 解绑了会话和终端窗口。...以下命令都是在 Tmux 窗口中执行。 划分格 tmux split-window命令用来划分格。...,状态栏会显示多个窗口信息 & 关闭当前窗口 数字键 切换到指定编号窗口,数字对应状态栏上窗口编号 p 切换至上一窗口 n 切换至下一窗口 l 在前后两个窗口间互相切换 w...;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled q 显示格编号 o 在当前窗口中选择下一格...Ctrl+o 顺时针旋转当前窗口格,所有格向前移动一个位置,第一个格变成最后一个格 ; 光标切换到上一个格 o 光标切换到下一个格 z 当前窗格全屏显示,再使用一次会变回原来大小

    3.7K31

    Ubuntu一些高(sao)效(cao)率(zuo)工具

    今天,就把这些高(sao)效(cao)率(zuo)工具整理一下,大家按需自提,知乎大佬轻拍0.0 1 分屏工具tmux 有时候,当处理多任务或者需要对比结果时,打开几个终端来回切换的确有点麻烦。...我们前面说到分屏,可以理解为在一个窗口中同时划分多个格,前面放那张图就是一个窗口中划分了4个格。...以前需要开4个终端来操作,或者在同一个终端下操作,然后再往上翻记录,现在就可以同时展示在一个窗口中了! 对于在窗口中划分格,我们只需要熟悉那么几个常用快捷操作就行。...详情请查阅GitHubWiki,里面有很详细介绍,这里就不多说了! 现在用主题是agnoster,感觉就很可。 如果当前路径是一个git仓库,它会显示当前所在分支。...假以时日,在外人看来就是一顿操作猛虎了。 配置一个赏心悦目的环境,外加一些行云流水快捷键,可以让日常学习工作多一份乐趣,也是对自己好一种方式:D 以上。

    12110

    【Linux】Ubuntu一些高效率工具

    今天,就把这些高(sao)效(cao)率(zuo)工具整理一下,大家按需自提:-D 1 分屏工具tmux 有时候,当处理多任务或者需要对比结果时,打开几个终端来回切换的确有点麻烦。...我们前面说到分屏,可以理解为在一个窗口中同时划分多个格,前面放那张图就是一个窗口中划分了4个格。...以前需要开4个终端来操作,或者在同一个终端下操作,然后再往上翻记录,现在就可以同时展示在一个窗口中了! 对于在窗口中划分格,我们只需要熟悉那么几个常用快捷操作就行。...详情请查阅GitHubWiki,里面有很详细介绍,这里就不多说了! 现在用主题是agnoster,感觉就很可。 如果当前路径是一个git仓库,它会显示当前所在分支。...假以时日,在外人看来就是一顿操作猛虎了。 配置一个赏心悦目的环境,外加一些行云流水快捷键,可以让日常学习工作多一份乐趣,也是对自己好一种方式:D 参考资料: 1.

    4.3K50

    Python实现【实时】显示处理进度6种形式(附源码和动图演示)

    大家好,是辰哥~ 相信大家对进度条一定不陌生了,比如在我们安装python库时候可以看到下载进度,此外在下载文件时也可以看到类似的进度条,比如下图这种: 应用场景:下载文件、任务计时等 今天辰哥就给大家分享...Python6种不同实现实时显示处理进度方式,文中每一种方式都附带一个案例,并提供官方文档,供大家学习,自定义去修改。...print进行打印进度条,不过还加入了time时间显示显示进度过程中所需要时间 t = 60 print("**************带时间进度条**************") start...库 PySimpleGUI也是一种动态进度条库,该库是自带GUI界面(基于PyQt,Tkinter等),详细用法可以参考下方官方文档 https://pypi.org/project/PySimpleGUI...对于Python库方式也附带了官方文档,便于大家学习。 文中6种方式都贴了代码 这里进行了汇总,可以在后台回复:进度条

    11.1K10

    何在Ubuntu 16.04上安装和使用Byobu进行终端管理

    Byobu主要功能包括多个控制台窗口,每个窗口中拆分格,显示主机状态通知和状态标记,以及跨多个连接持久会话。...没有服务器同学可以在这里购买,不过个人更推荐您使用免费腾讯云开发者实验室进行试验,学会安装后再购买服务器。...要在当前窗口中添加名称,请按F8,然后键入有用名称(“tail syslog”),然后按ENTER。滚动每个窗口并为其命名。...接下来,让我们通过学习如何使用格来扩展此示例。 第7步 - 使用格 Byobu提供了将窗口分成多个功能,包括水平和垂直分割。这些允许您在同一窗口中进行多任务,而不是跨多个窗口。...在步骤7示例中,使用拆分而不是窗口可以很容易地使用syslog尾部,编辑器窗口和新命令提示符,这些都在同一个窗口中打开。

    10.1K00
    领券