原标题:十分钟带你入门最Python风格的Gui库

PySimpleGui

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

更多Python视频、源码、资料加群984632579免费获取

设计思路

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()] ]

完整代码如下:

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)

运行效果:

下拉选项

滑动条

按钮

复选框

OK/Cancel

文件夹浏览

文件浏览

进度条

列的布局

责任编辑:

python 中sg表示什么_十分钟带你入门最Python风格的Gui库相关推荐

  1. 五分钟学会python函数_五分钟带你搞懂python 迭代器与生成器

    前言 大家周末好,今天给大家带来的是Python当中生成器和迭代器的使用. 我当初第一次学到迭代器和生成器的时候,并没有太在意,只是觉得这是一种新的获取数据的方法.对于获取数据的方法而言,我们会一种就 ...

  2. python分类预测降低准确率_十分钟掌握python机器学习特征选择

    十分钟掌握python机器学习特征选择-1.jpg (33.2 KB, 下载次数: 0) 2018-6-26 23:01 上传 在机器学习中,特征选择是实践中的一步, 帮你在所有特征中选择对结果贡献最 ...

  3. python中面向对象的缺点_最简单的方法搞懂Python面向对象

    1.面向对象介绍 2.类和对象 3.面向对象基本语法 面向对象与面向过程面向过程:根据业务逻辑从上到下写代码. 面向对象:将变量与函数绑定到一起,分类进行封装,每个程序只要负责分配给自己的分类,这样能 ...

  4. python中hashmap的方法_如何为Java的HashMap模拟Python的dict的“ items(...

    我知道我应该学习如何使用Java进行高效编程,而不再认为它是Python.但是问题在于,这种事情在Java中变成了一场噩梦. 我在Python中具有以下函数,该函数将字符串作为参数: def deco ...

  5. python形参和实参同名_一道题带你搞定Python函数中形参和实参问题

    昨天在Python学习群里有位路人甲问了个Python函数中关于形参和实参一个很基础的问题,虽然很基础,但是对于很多小白来说不一定简单,反而会被搞得稀里糊涂.人生苦短,我用Python. 为了解答大家 ...

  6. python股票自动买卖视频教程_十分钟学会用Python交易股票

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本文通过讲述 [单股票均线策略] 在 Ricequant 量化平台的实现,熟悉平台并快速入门.创建自己的量化策略代码 .难易度:入门级.从一下几点说起: ...

  7. .net label在父容器中占两行显示_十分钟快速了解 JS 中的 offset、scroll、client

    经常碰到offset.scroll.client这几个关键字,每次都要各种实验,这里总结一下. 两张图镇楼,随时翻阅 1. offset offset 指偏移,包括这个元素在文档中占用的所有显示宽度, ...

  8. 十分钟带你入门最具Python风格的Gui库

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

  9. pandas归一化某一列_十分钟带你了解pandas常用方法

    pandas常用知识 一.读取csv文件为dataframe 二.dataframe的数据概况 三.取列数据 四.取行数据 五.取某一单元格数据 六.缺失值处理 七.归一化处理 八.排序 九.索引重新 ...

  10. 原码一位乘法器设计_十分钟带你彻底搞懂原码、反码、补码

    点击上方"程序员大白",选择"星标"公众号 重磅干货,第一时间送达 编辑 | 程序员大白公众号来源丨https://www.cnblogs.com/zhangz ...

最新文章

  1. 部署Squid 代理服务器(内含传统、透明代理服务器的配置、ACL访问控制、日志分析、反向代理)
  2. SAP Pricing的access sequence是如何在循环被处理的
  3. 【小项目】Vue 整合 Axios
  4. eclipse 点击 ctrl+鼠标左键看不了源码问题解决
  5. 微信小程序的测试方法
  6. 个人java课设的心得体会收获_java课程设计心得体会
  7. 《东周列国志》第四十五回 晋襄公墨缞败秦 先元帅免胄殉翟
  8. 论文阅读——LSQ:Learned Step Size Quantization
  9. 华为u8500在usb模式下logcat无法打印信息
  10. 从零开始之uboot、移植uboot2017.01(五、board_init_f分析)
  11. 【转】“上善若水”是什么意思?
  12. 太阳黄经和平黄经的计算方法
  13. Codeforces 348D Turtles LGV
  14. go1.57安装框架iris12.1遇到的坑及解决
  15. 百度前端技术学院—斌斌学院题库
  16. 何小鹏:跟李斌赌输了 将付一辆ES8顶配的购车款给对方
  17. 高数篇(四)-- 互信息概述与matlab实现
  18. 暗战无人货架 先发制人还是后来居上
  19. 敷完面膜后要擦水乳吗_敷完面膜还要涂水乳吗
  20. pycharm:无法加载文件activate.ps1,因为在此系统上禁止运行脚本,Windows10系统

热门文章

  1. 微信公众号小白必备涨粉技巧
  2. 测试计划和测试方案的本质区别
  3. 相对路径和绝对路径及表示
  4. Android AVD 存放路径修改
  5. Excel如何批量删除空行,Leo老师来教你!
  6. elementUI 日期时间选择器el-date-picker开始时间与结束时间约束
  7. Python告诉你咪蒙10w+文章标题的秘密
  8. 如何认识会计科目,看懂财务报表?
  9. Office | Word中插入参考文献
  10. python删除数组元素remove_python如何对数组删除元素