码迷,mamicode.com
首页 > 编程语言 > 详细

python学习笔记第二阶段 GUI-wxpython

时间:2018-05-13 19:06:37      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:自适应   self   install   port   应用   add   通过   box   状态栏   

由于前期将基础大部分已经学完,为深入了解基础和python使用,进入中级阶段。开门第一篇就讲述GUI相关,以加强感官认识。

1.什么是wxpython

是一个python的GUI工具包。

下载路径:https://www.wxpython.org。 也可以通过pip3 install -U wxpython 可实现自动更新下载

 

2.wxpython基础

2.1 窗口(qq实例)

创建一个应用程序对象:qq=w x.App()

创建一个应用程序可显示的窗口windows=wx.Frame(None,title="应用程序标题",size=(长,宽))

使已经创建的窗口可显示:windows.Show(True)

进入应用程序的管理循环(直到关闭时退出):qq.MainLoop()

在已知的窗口中添加控件:button=wx.Button(windows,pos=(长,宽), size(长,宽))

在已知的控件上添加事件:button.Bind(wx.EVT_BUTTON,事件或函数方法)

2.2 布局管理

由于控件的摆放位置pos 和 控件的本身大小size,无法自适应窗口(windows) 变化,加入pannel面板来区分区域(可区分菜单栏,状态栏等)。

创建面板用以区分窗口块:panel=wx.Panel(windows)

创建窗口块:box=wx.BoxSizer()

设置窗口块的绝对位置和是否可被拉伸,box.Add(self.button,proportion=1,flag=wx.EXPAND)

 

 

3. 计算器实例(使用wxpython编写简易计算器)

--等后续完善后再更新--看起来直接编写有些难度,需要训练构造函数,类,重载等相关知识---

 

python学习笔记第二阶段 GUI-wxpython

标签:自适应   self   install   port   应用   add   通过   box   状态栏   

原文地址:https://www.cnblogs.com/nerocm/p/9032861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!