(python做界面用什么库)(python写界面用什么框架)

创建图形用户界面(GUI)可能很麻烦,有许多不同的Python GUI工具包可供选择。最常提到的前三名是Tkinter、wxPython和PyQt(或PySide2)。但是,有一个名为PySimpleGUI的较新工具包,旨在使创建GUI更加容易。

PySimpleGUI的目标是成为Tkinter、wxPython和PyQt之上的抽象层,因此可以将PySimpleGUI视为包装器,PySimpleGUI背后的开发人员最近还围绕Remi添加了第4个包装器。PySimpleGUI是“ Python应用程序的GUI库,它将应用程序的界面转换为HTML以在Web浏览器中呈现”。

PySimpleGUI官方提到,你不需要使用类来创建用户界面,而使用一种有趣的方式,开始吧!

安装PySimpleGUI

如果你知道如何使用pip,则安装PySimpleGUI非常容易,如下:

(python做界面用什么库)(python写界面用什么框架)

安装

你好PySimpleGUI

在使用GUI时,我们总是要先考虑有多少个组件,以及如何将其组合在一起。让我们写一个带有输入框以及两个按钮的小示例吧!:

(python做界面用什么库)(python写界面用什么框架)

在这里,你可以导入PySimpleGUI,然后创建一系列小部件,它们在PySimpleGUI中被称为“元素”,这个示例中有三个元素,即:Text、InputText和两个Buttons。要将元素布置在行中,可以将它们添加到列表中。因此,对于Elements的第一行,你需要创建一个包含Text元素和InputText元素的列表。元素从左到右水平添加。要添加第二行,请添加第二个Elements列表,其中包含两个按钮。

将所有元素放入一组嵌套列表中之后,就可以创建Window了。这是包含所有其他元素的父元素。它具有标题,并接受嵌套的Elements列表。

最后,您创建一个while循环,并调用Window的read()方法以提取用户设置的事件和值。如果用户按下“Cancel”按钮或关闭窗口,则程序会退出循环。否则,将打印出事件以及用户输入的内容。

这是程序运行时的GUI外观:

(python做界面用什么库)(python写界面用什么框架)

窗口

假设你在文本输入小部件中输入字符串“ mike”,然后单击“OK”按钮,那么你应该在终端中看到以下输出:

(python做界面用什么库)(python写界面用什么框架)

输出

好了,这就是PySimpleGUI的入门示例,更多用法可参见官方手册,玩得愉快!

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者科技时代聊编程所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(python做界面用什么库)(python写界面用什么框架)
本文链接:https://www.51qsb.cn/article/m8jus.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-01-11
下一篇2023-01-11

你可能还想知道

发表回复

登录后才能评论