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

如何在窗口打开时在输出中显示PySimpleGUI默认文本

PySimpleGUI是一个Python的GUI库,它提供了简单且易于使用的界面设计工具。要在窗口打开时在输出中显示PySimpleGUI默认文本,可以使用PySimpleGUI的Output元素。

首先,需要导入PySimpleGUI库:

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

然后,创建一个窗口并定义布局:

代码语言:txt
复制
layout = [[sg.Output(size=(40, 10))],
          [sg.Button('显示默认文本')]]
window = sg.Window('窗口标题', layout)

在布局中,我们使用了Output元素来显示输出,并添加了一个按钮来触发显示默认文本的操作。

接下来,需要编写一个事件循环来处理窗口的事件:

代码语言:txt
复制
while True:
    event, values = window.read()
    if event == sg.WINDOW_CLOSED:
        break
    elif event == '显示默认文本':
        print('这是默认文本')

在事件循环中,我们使用window.read()方法来读取窗口的事件和值。如果事件是窗口关闭事件,则退出循环。如果事件是按钮点击事件,则在输出中打印默认文本。

最后,记得在循环结束后关闭窗口:

代码语言:txt
复制
window.close()

完整的代码如下:

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

layout = [[sg.Output(size=(40, 10))],
          [sg.Button('显示默认文本')]]
window = sg.Window('窗口标题', layout)

while True:
    event, values = window.read()
    if event == sg.WINDOW_CLOSED:
        break
    elif event == '显示默认文本':
        print('这是默认文本')

window.close()

这样,当窗口打开时,点击"显示默认文本"按钮,就会在输出中显示"这是默认文本"。

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

相关·内容

如何打开sln文件并显示窗口_本机打开别人的sln文件

sln:开发环境中使用的解决方案文件。它将一个或多个项目的所有元素组织到单个的解决方案。...此文件存储父项目目录.解决方案文件,他是一个或多个.proj(项目)的集合 呵呵,今天没带书,就去网上找了个ASP.NET的源代码,叫简单实用的BLOG,一开始web.config里捣鼓了半天,终于能把程序运行起来了...去看了看他的博客,言及两年来如何如何,及参加会议云云,想想自己现在连.NET里的SQL连接都看不懂了,和当时的感觉差太远了,我曾经有过梦想么?我还去追寻过?...本来对自己没信心的,所以如何打开别人的SLN文件,只是自己猜测要改改他的配置,用UE打开后,修改了一通路径,居然不行,很是郁闷,无奈上网搜索,发现别人也是这么说的:....生成新的项目,他自动给你设置,但如果用不是这台机器上生成的项目,就得手工设置了!”呵呵,没想到自己的想法是对的,可是我改错了么?

3K60

如何打开sln文件并显示窗口_.sln文件设置Visual Studio默认启动项目的简单方法…

昨天一台电脑上用git新签出一个项目进行build,却出现一堆编译错误,而在原先的开发机上build无任何错误。...要避免这个问题,就要保证git签出的VS解决方案的启动项目是一致的,然而启动项目的设置并不保存在.sln文件,而是保存在.suo文件,但是.suo文件通常不放在git,因为它经常变动。...于是问题变成了——有没有办法直接在.sln文件设置启动项目呢?...用文本编辑器打开.sln文件分析后发现原来是第一个”Project…EndProject”。...于是,解决方法一跃而出——修改.sln文件,将要设置为默认启动项目的项目的”Project…EndProject”放在第一个。

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

    value1,就会出错,本篇文章,我们将仔细研究一下,界面窗口对于用户的点击何时采用何种方式来返回。...6.2文件浏览对话框 我们的日常应用,经常会要打开或是保存某个文件,特定的软件,比如办公软件,经常要用打开、保存等对话框来供用户来选择文件存放位置,PySimpleGUI这个工具包,创建文件对话框是很容易的一件事...,从第2个元素开始,就是命令窗口运行该命令紧跟其后的参数,本程序中将其带的第1个参数认定为要打开的文件名。...,当用户进度条滚动无论如何点击退出按钮,窗口也无法关闭。...,该包主要利用管道技术将程序的输出和错误返回管道,之后方便在程序中使用,因为界面包中将Output默认定义了输出,所以该程序中所有的print语句自动将结果打印输出至该控件

    4.6K12

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

    大家好,之前的文章我们说过如何制作一个NBA爬虫GUI,其中涉及最重要的部分讲解就是图形用户界面(Graphical User Interface)。 GUI可以说是玩计算机必备的一项技能。...本系列我们将介绍Python另外一个GUI库,比较新兴的同时又是可以说是非常非常简便制作的包PySimpleGUI。...需要注意的是,按行布局需要把对应行的所有部件放到一个列表,如上“确认”与“取消”按钮放在一个列表,两个文本部件放到一个列表,最后形成一个嵌套列表layout。...sg.popup_scrolled(values,title='',size=()) 其中values是你想显示文本值,title是弹出窗口名字,size是窗口大小。...如果你想显示JPG或者TIFF这类格式的话,你需要用到Pillow模块或者PTL模块进行转换,具体不做详细解释。 相反,PyQt端口的可以容纳的图片格式比默认端口的PySimpleGUI多得多。

    6.5K30

    【DB笔试面试453】Oracle如何让日期显示为“年-月-日 :分:秒”的格式?

    题目部分 Oracle如何让日期显示为“年-月-日 :分:秒”的格式?...答案部分 Oracle的日期默认显示为以下格式: SYS@PROD1> select sysdate from dual; SYSDATE --------- 22-DEC-17 阅读不方便,此时可以通过设置...NLS_DATE_FORMAT来让日期显示更人性化,可以有如下几种方式: ① 会话级别运行命令:“ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:...MI:SS';”,只会话级别起作用。...④ 设置环境变量NLS_DATE_FORMAT,但是必须和NLS_LANG一起设置,否则不会生效,可以直接在会话窗口使用export或.bash_profile配置文件(全局应用)设置,如下所示: export

    3.4K30

    如何只用一行Python代码制作一个GUI(图形界面)?

    比如你想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没有用户体验的。 所以开发一个图形化的小窗口,就变得很有必要。 今天,小F就给大家介绍如何只用一行Python代码制作一个GUI。...import PySimpleGUI as sg # 窗口显示文本框和浏览按钮, 以便选择一个文件夹 dir_path = sg.popup_get_folder("Select Folder") if...点击Browse按钮,选择文件夹,文本框就会显示出文件夹的绝对路径。 点击OK按钮,显示最终选择的路径信息,再次点击OK按钮,结束窗口。...# 窗口显示文本框和浏览按钮, 以便选择文件 fname = sg.popup_get_file("Choose Excel file", multiple_files=True, file_types...▍9、显示通知窗口 # 显示一个“通知窗口”, 通常在屏幕的右下角, 窗口会慢慢淡入淡出 sg.popup_notify("Task done!")

    1.7K30

    圣诞节,教你用Python给微信头像添加一个圣诞帽!

    下面我们讲讲它的路径 我们准备工作我们OpenCV的官网下载了人脸识别的插件。...scaleFactor表示在前后两次相继的扫描,搜索窗口的比例系数。默认为1.1即每次搜索窗口依次扩大10%; minNeighbors表示构成检测目标的相邻矩形的最小个数(默认为3个)。...这里我们layout的摆放思路如下:一个圣诞帽添加键、一个退出程序键、4个文本框来调节图片中的圣诞帽、一个列表箱子装路径下的所有图片、一个图片显示框、几条用于提示用户的文本框。...如果是前者,我们直接调动添加圣诞帽的程序(默认参数)并且图片上方显示4个参数(x,y,w,h),即坐标和帽子大小。...” 如果是后者的话,我们会让添加圣诞帽程序的4个参数原基础上加减乘除用户输入的数字,并在图片上方显示最终的4个参数。 最终效果如下 ?

    93220

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

    媒体捕获和播放 GUI,实现网络摄像头捕获和显示视频只需4行PySimpleGUI代码。更牛逼的是,这4行代码可与tkinter,Qt和Web端口一起使用。...比如,我们可以使用tkinter显示图像的相同代码浏览器实时显示网络摄像头。 ?...下面的YOLO演示是一个很好的示例,说明GUI如何在与AI算法交互中产生巨大的变化。注意窗口底部的两个滑块,这两个滑块可更改YOLO算法使用的两个参数。 ?...绘图 使用PySimpleGUIGUI显示数据交互很简单,有几种选择。 一是可以使用内置的绘图/绘图功能来生成自定义图形。下面的CPU使用率监视就使用了Graph元素。 ?...使用PySimpleGUI的颜色主题,还可以生成比Matplotlib默认创建更炫酷的图形。 ? 前端 前端GUI是一个收集信息,并将其转化为命令行的应用程序。

    3.4K20

    用Python写软件原来这么简单,一个极易入门的GUI框架

    一个简单的例子: import PySimpleGUI as sg # 官网默认的库的缩写为sg,使用时建议保持统一 sg.theme('DarkAmber') # 设置当前主题 # 定义窗口的布局...PySimpleGUI窗口布局是按照列表顺序从上往下依次排列,二级列表,从左往右依此排列。...event:事件,它可能是一个按钮的按下、单击了某些文本、列表项的选择等,如果用户直接关闭窗口,则为None。...点击ok后,窗口自动关闭。 ? 持久窗口(Persistent window) 它是一个持久存在的窗口。收集输入值,但不关闭窗口,而是保持可见状态,这是向用户输出信息和收集输入数据的一种方式。...GUI程序,可以文档复制需要的实例,调试修改成自己需要的最终界面,研究它们的设计模式和逻辑,慢慢你也能写出那些高大上的软件了。

    2.6K30

    惊呆同事的自动化小工具来了!Python 批量将 PDF 转 Word

    Python 批量将 PDF 转 Word 无论工作还是学习,大家都会遇到一个问题 "将 PDF 的内容(文本和图片)转换为 Word 的格式" ,也可以说从只读转换成可编辑的格式。...if event in (None, '退出'): break window.close() 3.4 调用主要功能函数 main() 四、打包代码 打开 DOS...窗口并切换到 demo.py(这里我新建了文件夹,放到了D盘)文件所在的目录,注意路径不要有中文: pyinstaller 指令的常见可选参数: -i 给应用程序添加图标 -F 指定打包后只生成一个...exe格式的文件 -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项) -c –console, –nowindowed 使用控制台,无界面(默认) -w –windowed...里面介绍了什么是虚拟环境,以及如何搭建。 好了,到这里本期分享的内容就结束了,其主要目的是为大家提高工作效率,为办公自动化提供一种思路。欢迎大家评论区与我们一起交流讨论。

    1.3K30

    七个Python必备的GUI库,这次一定要学会!

    比如你想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没有用户体验的。 所以开发一个图像化的小窗口,就变得很有必要。 今天,小F就给大家介绍七个Python必备的GUI库,每一个都值得学习。...Tkinter提供了各种小部件,例如标签,按钮,文本字段,复选框和滚动按钮等。 支持Grid(网格)布局,由于我们的程序大多数都是矩形显示,这样即使是复杂的设计,开发起来也变得简单些。...以重量和高度作为输入,并在弹出框返回BMI系数作为输出。...Remi将应用程序的界面转换为HTML,以便在Web浏览器呈现。...允许应用程序桌面,Web和终端上运行,无需修改代码。

    4.1K30

    七个Python必备的GUI库,这次一定要学会!

    比如你想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没有用户体验的。 所以开发一个图像化的小窗口,就变得很有必要。 今天,小F就给大家介绍七个Python必备的GUI库,每一个都值得学习。...Tkinter提供了各种小部件,例如标签,按钮,文本字段,复选框和滚动按钮等。 支持Grid(网格)布局,由于我们的程序大多数都是矩形显示,这样即使是复杂的设计,开发起来也变得简单些。...以重量和高度作为输入,并在弹出框返回BMI系数作为输出。...Remi将应用程序的界面转换为HTML,以便在Web浏览器呈现。...允许应用程序桌面,Web和终端上运行,无需修改代码。

    4.2K20

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

    比如你想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没有用户体验的。所以开发一个图像化的小窗口,就变得很有必要。 今天,给大家介绍七个Python必备的GUI库,每一个都值得学习。...Tkinter提供了各种小部件,例如标签,按钮,文本字段,复选框和滚动按钮等。支持Grid(网格)布局,由于我们的程序大多数都是矩形显示,这样即使是复杂的设计,开发起来也变得简单些。 ...BMI系数作为输出。...BUTTON.grid(row=5, column=0, sticky=W)     BUTTON.place(x=115, y=250)     TOP.mainloop() 界面如下: 当没有数据,...Remi将应用程序的界面转换为HTML,以便在Web浏览器呈现。

    3.2K30

    Python、PyGame游戏项目

    显示游戏血量、游戏分数 支持长按回删键,快速删除单词字母 实现英文单词拼写成功的颜色突出、分数计分功能 游戏中,可临时调节游戏信息 游戏结束界面 显示当局游戏分数信息...PySimpleGUI: 绘制游戏整体交互窗口(开始、设置、历史最高窗口)。...游戏素材 素材 文件/路径 游戏音乐 resource/music/… 游戏字体 resource/font/HUI.TTF 游戏背景图、图标 resource/image/… 英语四级单词文本 resource...游戏每增加10分、游戏血条快满,降落的单词速度短暂增速。 游戏血条不同状态有不同的颜色显示。 可打开游戏设置界面(游戏暂停),动态调节游戏配置信息。 播放背景音乐。 游戏设置界面 ?...永久保存 永久保存将把游戏配置信息写入配置文件,永久生效。 注意:游戏静音状态的调节,无需保存也可实现效果,但每次打开游戏的时候都是声音开放状态。 游戏历史最高界面 ?

    1.8K30

    51行代码,自制Txt转MySQL软件!

    /resources/ctd2020-09-27.txt' # 只指定文件路径,其他参数使用默认值 方便测试 txt_to_sql(filepath) 然后还可以写个数据库读取函数进一步测试数据是否真的存储到了数据库...布局 # 相关参数 key:接收输入数据的key target:对应数据显示到指定的target # default_text:设置输入框默认值 layout = [ [sg.Text('读取指定文件内容...布局部分,layout为一个列表数据,列表内每个元素也为列表,表示一列,常使用的的布局模块有:Text(本文显示)、InputText(输入框)、Button(普通按钮)、FileBrowse(单个文件选择...); 创建窗口程序部分,主要是设置窗口默认大小default_element_size,设置宽度就行,高度会根据布局控件自适应,另外获取输入值也非常简单,直接read即可,返回的是字典,数据处理来更方便...修改好后,直接点击start.bat即可运行项目,会弹出一个黑框(cmd),和一个gui程序界面,黑框里会显示程序执行输出的日志(就是程序里的print或者报错信息),gui里我们需要先点击按钮选择存储的文件

    1.7K20
    领券