
wxPython
泽西岛
这个作者很懒,什么都没留下…
展开
-
wxPython学习(7.高级窗口)
1.分隔窗口分隔窗口就是将窗口分成两部分,即左右或上下两部分。例:将整体分为左右两个窗口,右窗口又分为上下两窗口,两窗口之间的分隔线是可以拖动的,称为“窗框”wx.SplitterWindow 中常用的方法有:(1)SplitVertically(window1, window2, sashPosition=0)。设置左右布局的分隔窗口,window1 为左窗口,window2 为右...转载 2019-04-21 17:59:32 · 2548 阅读 · 2 评论 -
wxPython学习(1.python图形用户界面开发工具包介绍和wxPython安装)
Python图形用户界面开发工具包1.Tkinter官方提供的图形用户界面开发工具包,对于Tk GUI工具包封装而来,是跨平台的不需要额外安装软件包但包含控件比较少,开发复杂图形用户界面时,力不从心且Tkinter工具包帮助文档不健全2.PyQt非官方提供的图形用户界面开发工具包对于QT工具包封装而来,跨平台的需要额外安装软件包3.wxPython非官方提供的图形用户界面...原创 2019-04-18 19:28:07 · 988 阅读 · 0 评论 -
wxPython学习(2.wxPython类层次结构和第一个wxPython程序)
wxPython基础 作为图形用户界面开发工具包,主要提供了如下GUI内容: 1.窗口(一个容器,容纳其他控件) 2.控件 3.事件处理 4.布局管理 wxPython类层次结构wxPython界面构建层次结构frame(顶级窗口)-->菜单栏 -->Pan...原创 2019-04-18 19:35:25 · 1168 阅读 · 0 评论 -
wxPython学习(3.一对一与一对多事件处理)
事件处理在事件处理的过程中涉及4个要素:1.事件。它是用户对界面的操作,在wxPython中事件被封装为事件类wx.Event及其子类。例如按钮事件类是wx.CommandEvent,鼠标事件类是wx.MoveEvent。2.事件类型。事件类型给出了事件的更多信息,它是一个整数。例如鼠标事件wx.MoveEvent还可以有鼠标的右键按下(wx.EVT_LEFT_DOWN)和释放(wx.EV...原创 2019-04-18 21:29:03 · 554 阅读 · 0 评论 -
wxPython学习(4.鼠标事件处理)
鼠标事件处理(一对多事件处理中,使用button并为其绑定事件,button事件源与事件处理者分别在两个对象中,事件处理者由窗口frame提供,事件源是所在内容面板)事件源和事件处理对象是同一个(在窗口左键按下,释放,移动鼠标,左键按下拖拽鼠标,输出鼠标状态)#鼠标事件处理import wx#自定义窗口类MyFrameclass MyFrame(wx.Frame): ...原创 2019-04-18 21:50:51 · 4041 阅读 · 1 评论 -
wxPython学习(5.布局管理)
布局管理使用绝对布局会有以下问题:1.子窗口(或控件)位置和大小不会随着父窗口的变化而变化2.在不同平台上显示效果可能差别很大3.在不同分辨率下显示效果可能差别很大4.字体的变化也会对显示效果有影响5.动态添加或删除子窗口(或控件)界面布局需要重新设计wxPython提供了8个布局管理器类:1.Box布局管理器(默认水平布局)创建wx.BoxSizer对象时可以...原创 2019-04-19 17:07:19 · 4864 阅读 · 2 评论 -
wxPython学习(6.控件)
1.静态文本和按钮wxPython中静态文本类是wx.StaticText,可以显示文本。wxPython中的按钮主要有三个:wx.Button、wx.BitmapButton和wx.ToggleButton。wx.Button:是普通按钮wx.BitmapButton:是带有图标按钮wx.ToggleButton:能进行两种状态切换的按钮StaticText构造函数的参数pare...转载 2019-04-20 19:51:09 · 1649 阅读 · 0 评论