慢步写文的初衷是,帮助python爱好者学习python编程。(因为慢步也知道学习不易)

今天慢步要建立一个程序的窗体。什么是窗体?慢步水平及时间有限,直接上图吧。

就是图中的“简单界面”。

以后这个界面,可以按需添加你需要的组件。

慢步也在学习之中,早期,就这样将就吧。学习都是一步一步来的,一口吃不成大胖子。

基础知识、计算机环境准备

所有学习都是在一定基础上进行的。学英语的人,首先要识别26个字母的能力。

因为慢步发文的目标对象是小白、初学者。所以这里的基础也会写得相当“白话”。

1、安装python3.5.3(慢步用这个版本)

2、安装pycharm(强大的python集成环境软件,这个版本不限)

3、wxPython 4.0.7.post2(最新版本4.1.0 慢步的计算机配置无法安装)

这三步准备都可以在慢步之前的文章中找到实现的方式。

Python的下载安装及注意事项Python程序的编辑及运行,Pycharm的下载安装慢步python,安装第三方库文件,折腾后告诉你不得不知的要点慢步学习,python库文件概述,再来点第三方库文件安装的干货今日目标:建立一个窗体

呃……突然发现本文很短,这么简单就到今日目标了。

目标完成了,真的很简单……

这个窗体跟我们平时使用的其他软件的窗体一样,可以拉伸,可以最小化、最大化、关闭。

代码的解析

咱看看代码吧。

import wxapp = wx.App()frm = wx.Frame(None, title="咱先学会建立一个窗体")frm.Show()app.MainLoop()

第1行,导入wxPython库。wx就是wxPython库代称,类似慢步之前使用的python-docx库,都是用docx代指该库。import是导入、载入。通过导入库文件,咱就可以使用库文件里面的功能。

第2行,这里需要提到 面向对象编程 的概念。

编程分:面向过程编程 和 面向对象编程。

我们平时做事的流程,就像面向过程编程,注重的顺序。我们的代码也是从上到下,一行一行执行的。所以面向过程编程是基础。

面向对象编程,多了一个“对象”,类似一个实体,比如“杯子”,有大小、高矮、颜色、生产日期、从多高的地方掉下会碎……python的“对象”拥有各种属性和方法,实际上是用逻辑把相关代码连接起来了。

继续回到咱的代码,wx.App(),是wxPython库提供的一个程序对象(application简称app),这行代码就是建立一个程序对象,命名为app(也可以命名为其他名字)

注意:所有wxPython库的程序都必须有一个wx.App()实体。

这里app就是这个实体。

第3行,就是建立窗体。wx.Frame()也一个对象类,用于建立窗体,如上,我们生成了一个名为frm的窗体,该窗体有个标题属性(title),慢步这里的标题为“咱先学会建立一个窗体”。

第4行,在app中显示名为frm的窗体。

第5行,app程序进入主循环。

(如果不循环,以计算机执行代码的速度,咱的程序会快成一道闪电,一闪而逝。你可能会有种感觉:这就完了?好像什么都没发生过。)

今日就这样吧,感觉内容不多,但精炼实用啊。

python图形化编程wx_慢步python,图形用户界面库:wxPython库 初体验,先建一个窗体...相关推荐

  1. python图形化界面开发工具_图形用户界面(GUI)常见问题

    针对不同的(操作系统或)平台,有多种工具包可供选择.虽然有些工具包还没有移植到 Python 3 上,但至少目前 Tkinter 以及 Qt 是兼容 Python 3 的. Python 的标准编译包 ...

  2. python图形化编程 在线教程_使用Python Editor进行在线图形化编程

    先介绍使用Python Editor进行在线开发newbit(microbit)的方法,这也是官方推荐的方法之一.Python Editor是一个在线的开发环境,所以需要连接网络才能使用. 首先打开浏 ...

  3. 树莓派python图形化编程_BlockPi: 树莓派图形化编程软件,轻松控制GPIO、SenseHAT、Picamera等硬件。...

    BlockPi 一个专门为树莓派设计的图形化编程平台,基于Google Blockly构建,适用于树莓派爱好者或者少儿编程学习. A visual programming editor app for ...

  4. python图形化界面开发工具,python如何做图形化界面

    Python tkinter能做出好看的图形界面么 谷歌人工智能写作项目:小发猫 python 图形化界面 使用wxpython,import wxapp = ()win = wx.Frame(Non ...

  5. python图形化编程工具哪个好_mPython(图形化编程软件) V0.5.0 官方版

    mPython 是一款针对Python 3编程语言的图形化编辑工具.支持函数,仿真.hex.python.blockly三种代码读写等功能.并可以与TPYBoard系类开发板配合使用,直接连接PC端进 ...

  6. python图形化编程更改内部参数_构建FunctionTrace,一个图形化的Python分析器

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. Firefox Profiler用于性能分析 哈拉尔德的介绍 在Project Quantum时代,Fir ...

  7. python图形化编程实例,python交互式图形编程实例(三)

    本文实例为大家分享了python交互式图形编程实例的第三部代码,供大家参考,具体内容如下 #!/usr/bin/env python3 # -*- coding: utf-8 -*- #时钟 from ...

  8. python图形化编程更改内部参数_python-参数化-(3)(替换数据)

    一.在读取excel文件.其他数据来源会遇到一些无法转换或者特殊标记的字符串等,不能直接使用.这时候需要对数据进行处理,替换为自己需要的数据进行下一步操作,如下: 替换 1.replace() str ...

  9. python图形化编程实验_转换图像RGB-实验室与python

    自2010年以来, linked question被问到相应的代码从scipy移动到一个单独的工具包: http://scikit-image.org/ 所以这里是我实际寻找的代码: from ski ...

最新文章

  1. 【PHPWord】列表ListItem
  2. 为了提升续航,马斯克又引发一场“造芯”革命,华为比亚迪已进场
  3. 01、python数据分析与机器学习实战——python数据分析处理库-Pandas
  4. 音视频技术开发周刊 77期
  5. 城市轨道交通运营票务管理论文_城市轨道交通运营管理专业就业前景怎么样?中职优选告诉你...
  6. 微信朋友圈广告详细说明
  7. c语言读取excel表格_利用pandas处理excel表格
  8. java 中的锁 aqs_Java并发编程系列-(4) 显式锁与AQS
  9. 服务器如何识别同一客户端的各种不同的命令_开源项目|如何开发一个高性能的redis cluster proxy?...
  10. Gradle发布项目到 maven 之novoda/bintray-release(3)
  11. nohup命令的用法
  12. Intellij IDEA如何打包jar文件?
  13. 手机及电脑抓包(tcp,udp,http)
  14. Educational Codeforces Round 91 D. Berserk And Fireball
  15. SpringMVC使用Jedis发布后提示java.lang.ClassNotFoundException: redis.clients.jedis.Jedis问题
  16. 计算机初学者学习编程语言C#和Java哪个更有前途?
  17. iPhone Plus手机的分辨率到底是多少,是1080×1920还是1242×2208?
  18. 【DAPDM 四】--- dapm机制深入分析(上篇)
  19. 程序员是青春饭吗?30岁后的发展方向和突破
  20. Keil5: 如何创建一个工程模板

热门文章

  1. 简单图形界面初学 :tkinter+阿里云接口+爬虫,实现全国天气查询
  2. 文件服务器迁移多种方案
  3. 网络爬虫-cnzz网站统计(umuuid参数加密破解)
  4. 2019百度搜索风云榜公布:元尊、圣墟、逆天邪神位列前三名
  5. MATALAB绘制色图变换和Voronoi图
  6. excel两列交叉对比
  7. 开放流程自动化标准测试实验室花开遍地,全球巡礼—上篇
  8. 风口上的线上盲盒小程序
  9. linux sed 目录递归,shell递归遍历目录下的所有文件并统一改名的方法-文件更名...
  10. 网页设计中的灰色调配色技巧