最简单的PySimpleGUI程序:图形化交互获得用户输入

我们常用sg来作为PySimpleGUI库的缩写。sg中,提供了Windows方法来创建图形化的窗口,新建对象的时候可以传递参数,第一个参数是这个窗口的名称,第二个参数可以用一个layout列表来传递参数给这个Windows对象来实现窗口的定制化,列表中的元素也是列表,每一个一级列表代表一行,里面可以存放多个sg对象,比如Submit按钮、Cancel按钮等等。
我们用event表示某个时间的发生,然后用Read()方法读取窗口中的数据并且传递到value变量中,这样就完成了窗口中用户输入信息和程序变量信息之间的交换。
再用.Close()方法来关闭窗口,把value中的值打印出来,就完成了一次最简单的图形界面交互。

import PySimpleGUI as sg
layout = [
	[sg.Text('Please type the message:')],
	[sg.InputText()],
	[sg.Submit()]
]
window = sg.Window('My Window',layout)
event,value = window.Read()
window.Close()
text_input = value[0]
print(text_input)

效果如下:
在这里插入图片描述
按下Submit按钮之后,就可以看到输入的数据被打印出来了
在这里插入图片描述

发布了126 篇原创文章 · 获赞 5 · 访问量 3437

猜你喜欢

转载自blog.csdn.net/weixin_41855010/article/details/104339817
今日推荐