没有合适的资源?快使用搜索试试~ 我知道了~
python3+wxpython编程教程
需积分: 39 119 下载量 101 浏览量
2019-03-03
14:59:03
上传
评论 3
收藏 1.22MB PDF 举报
温馨提示
试读
18页
python3+wxpython图形界面编程教程,通过学习可以掌握wxpython编程基本知识。内有图文、源代码展示。
资源推荐
资源详情
资源评论
Python
图形用户界面编程——
wxPython
19.1 Python 图形用户界面开发工具包
这些工具包较为突出的有:
Tkinter
、
PyQt
和
wxPython
。
1. Tkinter
2. PyQt
3. wxPython
19.2 wxPython 安装
1
、
Windows
和
macOS
平台安装:
pip install -U wxPython
其中
install
是按照软件包,
-U
是将指定软件包升级到最新版本。
2
、
Linux
平台下使用
pip
安装有点麻烦,例如在
Ubuntu 16.04
安装,打开终端输入
如下指令:
pip install -U \
-f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 \
wxPython
3
、下载
wxPython
帮助文档和案例。
https://extras.wxpython.org/wxPython4/extras
19.3 wxPython 基础
作为图形用户界面开发工具包
wxPython
,主要提供了如下
GUI
内容:
1.
窗口。
2.
控件。
3.
事件处理。
4.
布局管理。
19.3.1 wxPython
类层次结构
wxPython
窗口类层次结构
:
图
0-1
wxPython
窗口类层次结构
wxPython
控件类层次结构:
图
0-2
wxPython
控件类层次结构
19.3.2
第一个
wxPython
程序
1
、第一个程序
# coding=utf-8
# 代码文件:chapter19/ch19.3.2-1.py
import wx
# 创建应用程序对象
app = wx.App()
# 创建窗口对象
frm = wx.Frame(None, title="第一个GUI程序!", size=(400, 300), pos=(100, 100)) ①
frm.Show() # 显示窗口 ②
app.MainLoop() # 进入主事件循环 ③
2
、窗口类
MyFrame
# coding=utf-8
# 代码文件:chapter19/ch19.3.2-2.py
import wx
# 自定义窗口类MyFrame
class MyFrame(wx.Frame): ①
def __init__(self):
super().__init__(parent=None, title="第一个GUI程序!", size=(400, 300), pos=(100, 100))
# TODO
class App(wx.App):
def OnInit(self): ②
# 创建窗口对象
frame = MyFrame()
frame.Show()
return True
def OnExit(self): ③
print('应用程序退出')
return 0
if __name__ == '__main__': ④
app = App()
app.MainLoop() # 进入主事件循环
3
、使用面板
# coding=utf-8
# 代码文件:chapter19/ch19.3.2-3.py
import wx
# 自定义窗口类MyFrame
class MyFrame(wx.Frame):
def __init__(self):
super().__init__(parent=None, title="第一个GUI程序!", size=(400, 300))
self.Centre() # 设置窗口居中 ①
panel = wx.Panel(parent=self) ②
statictext = wx.StaticText(parent=panel, label='Hello World!', pos=(10, 10)) ③
class App(wx.App):
def OnInit(self):
# 创建窗口对象
frame = MyFrame()
剩余17页未读,继续阅读
资源评论
呆虫QY
- 粉丝: 3
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功