python自带gui_一个极简易上手的 Python GUI 库
原标题:一个极简易上手的 Python GUI 库
很多同学学了 Python 之后都想开发带界面的程序,也就是 GUI 应用。一般用的比较多的 GUI 库是 Tkinter(Python 自带)和 PyQt(功能强大)。今天,我们来介绍另一个极简风格的 GUI 库:
PySimpleGui
PySimpleGui是一个很Python的库,虽然不如Qt功能强大,但由于使用的python风格设计的语法所以对于编程小白来说体验很接地气。
先给大家看一个PySimpleGui做出来的效果图
实际上,PySimpleGUI就是基于Tkinter、PyQt,以及 Remi、wxPython基础之上的。但在使用上,会比它们更简便。下面我们就来用个实例来尝试创建一个简单的GUI应用。
设计思路Step1 画出gui草图
Step2 将gui按行切分
Step3 给每部分配置相应的组件
写代码
第一行只是文本提示作用,使用sg.Text
[ sg.Text( 'Enter a number') ]
第二行有一个输入字段
[ sg.Input ]
第三行是一个OK按钮
[ sg.OK ]
现在我们已经将这三行都定义了,那么将这三行定义好的代码放到一个列表中就代表了整个窗口的组织结构。
layout = [ [sg.Text( 'Enter a Number')],
[sg.Input],
[sg.OK] ]
完整代码如下
importPySimpleGUI assg
#给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)
运行效果
下拉选项
滑动条
按钮
复选框
OK/Cancel
文件夹浏览
文件浏览
进度条
列的布局
附:PySimpleGui官方文档
https://pysimplegui.readthedocs.io/en/latest/
作者:大邓
来源:大邓和他的Python返回搜狐,查看更多
责任编辑:
python自带gui_一个极简易上手的 Python GUI 库相关推荐
- python 开发工具_一个极具意义的 Python 前端开发工具
点击上方 编程学习者社区,选择 创建星标 回复关键字 资源 获取编程资源 Python作为胶水语言,真的是无所不能.这不,最近又出现一个基于Python3,目标是替代JavaScript的前端开 ...
- PyCrypto —— 一个极好的信息安全python库
在网上发现一个极好的python库,用于信息安全的,叫 PyCrypto: https://www.dlitz.net/software/pycrypto/ 又找了windows的版本: http:/ ...
- 【Python五篇慢慢弹】快速上手学python
快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...
- 新手学习python零基础_一个零基础新手学习Python应该知道的学习步骤与规划
很多初学Python的同学都面临着很多的疑问,在之前的文章中我大致的很多问题我已经进行了讲解,无论你是编程零基础.数学,英语不错.还是说没有一个好的学习路线和学习规划等等,在之前的文章中我都给大家进行 ...
- python自带的集成开发环境是什么-Python的10大集成开发环境和代码编辑器(指南)...
使用IDLE或者Python Shell来编写Python是非常适合于简单程序的,但是这些工具往往将大型的编程项目变成一个个充满绝望和沮丧的"坑".使用一款集成开发环境甚至是一款好 ...
- python查询和替换一个文本字符串_【Python】python面试题
一些Python面试题 1. (1)python下多线程的限制以及多进程中传递参数的方式 python多线程有个全局解释器锁(global interpreter lock),这个锁的意思是任一时间只 ...
- python怎么调用另一个py文件的变量,Python中py文件引用另一个py文件变量的方法
Python中py文件引用另一个py文件变量的方法 最近自己初学Python,在编程是遇到一个问题就是,怎样在一个py文件中使用另一个py文件中变量,问题如下: demo1代码 import requ ...
- python怎么画出一个五环_怎么用Python绘制五环
展开全部 1.创建python文件,test5circle.py: 2.编写python代码,分别定义颜色.圆62616964757a686964616fe59b9ee7ad9431333433623 ...
- python去掉数字第一个0_[转]python中去掉字符串中的\xa0、\t、\n
今天帮女朋友从网络上收集一些信息,但是发现提取出的信息中有"\xa0",并且无法去掉,查阅了相关资料,后发现该字符表示空格. \xa0 是不间断空白符 我们通常所用的空格是 \x2 ...
最新文章
- 开源项目中成长:从实习小白到核心开发者
- ajax请求的五个步骤_监控整个页面,非AJAX,需要通知
- 2.6 谷歌 Inception 网络简介-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
- 年轻人对于“绰号”的认识
- HDU-3065 病毒侵袭持续中 AC自动机又是一板子!
- Turtlebot入门-配置网络
- batchplot3.5.9如何使用_VirtualBox中安装的Windows XP如何使用USB3.0
- 访问控制权限和 ------java命名规范
- 无线桥接dhcp服务器关闭吗,光猫桥接要关闭dhcp吗
- 闲置eSATA接口影响Windows7启动速度案例分析
- Linux查看日志文件
- 天津仁爱学院ACM工作室简介
- android listview仿ios 3dTouch效果
- 移动Web:媒体查询及手机端PC端识别
- 星号下三角形python答案_Python利用for循环打印星号三角形的案例
- Spark:解析CSV文件并按列值分组
- 【Solr】--简介
- 中国(温州)数安港“2022数据智能夏令营”圆满收官!
- 如何在自己网站上播放上传到优酷的视频
- 南京师范大学与南京林业大学计算机,2017南京师范大学在国内排名多少位