十分钟带你入门最python风格的Gui库

作者: 919b0c54458f | 来源:发表于2019-04-14 15:23 被阅读67次

PySimpleGui

PySimpleGui是一个很Python的库,虽然不如Qt功能强大,但由于使用的python风格设计的语法所以对于编程小白来说体验很接地气。我先给大家看一个PySimpleGui做出来的效果图

image

设计思路

Step1 画出gui草图

image

Step2 将gui按行切分

image

Step3 给每部分配置相应的组件

image

写代码

第一行只是文本提示作用,使用sg.Text

Python学习群:556370268,有大牛答疑,有资源共享!有想学习python编程的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入学习。

[ sg.Text('Enter a number') ]

第二行有一个输入字段

[ sg.Input() ]

第三行是一个OK按钮

[ sg.OK() ]

现在我们已经将这三行都定义了,那么将这三行定义好的代码放到一个列表中就代表了整个窗口的组织结构。

layout = [ [sg.Text('Enter a Number')],
 [sg.Input()],
 [sg.OK()] ]

完整代码如下

import PySimpleGUI as sg
#给gui按行布局
layout = [[sg.Text('Enter a Number')], 
 [sg.Input()], 
 [sg.OK()] ]
#生成gui
event, (number,) = sg.Window('Enter a number example').Layout(layout).Read()
#弹出框
sg.Popup(event, number)

运行效果

image

下拉选项

image

滑动条

image

按钮

image

复选框

image

OK/Cancel

image

文件夹浏览

image

文件浏览

image

进度条

image

列的布局

image

相关文章

网友评论

    本文标题:十分钟带你入门最python风格的Gui库

    本文链接:https://www.haomeiwen.com/subject/wifswqtx.html