摘要:
出了菜单可以响应用户事件外,cocos2d中的层(Layer)也可以响应事件。层能够自动响应窗口事件,这些事件主要是键盘和鼠标事件,cocos2d中事件处理是通过Pyglet的事件处理完成的。 1.键盘事件 层中的键盘事件主要有两个on_key_press和on_key_release,当这些事件触 阅读全文
随笔分类 - wxpython
菜单和工具栏
2018-11-04 23:33 by AlfredZKY, 304 阅读, 收藏,
摘要:
菜单: 菜单包括菜单栏(wx.MenuBar)、菜单(wx.Menu)和菜单项(wx.MenuItem) 菜单栏不添加到父窗口,需要在顶级窗口中通过SetMenuBar(menuBar)方法添加。菜单栏(wx.MenuBar)通过Append(menu,title)方法将菜单添加到菜单栏中,其中me 阅读全文
一些简单的控件
2018-11-02 20:39 by AlfredZKY, 325 阅读, 收藏,
摘要:
静态文本和按钮: wxPython 中静态文本是wx.StaticText,可显示文本。wxPython中的按钮主要有三个:wx.Button、wx.BitmapButton和wx.ToggleButton.wx.Button是普通按钮,wx.BitmapButton是带有图标按钮,wx.Toggl 阅读全文
Box布局管理
2018-10-31 23:46 by AlfredZKY, 252 阅读, 收藏,
摘要:
创建wx.BoxSizer对象时可以指定布局方向: hbox = wx.BoxSizer(wx.HORIZONTAL) 设置为水平方向 hbox = wx.BoxSizer() 默认就是就是水平方向的 vbox = wx.BoxSizer() 设置垂直方向 当需要添加子窗口或控件到父窗口时,需要调用 阅读全文
wxpython 布局管理
2018-10-31 23:33 by AlfredZKY, 485 阅读, 收藏,
摘要:
前面对控件的操作全部采用的是绝对布局,但是会带来很多麻烦如下: 1.子窗口或控件位置和大小不会随着父窗口的变化而变化 2.在不同平台上显示效果可能差别很大 3.在不同分辨率下显示效果可能差别很大 4.字体的变化也会显示效果影响 5.动态添加和删除子窗口或控件界面布局需要重新设计 wxpython 提 阅读全文
FlexGrid布局
2018-10-31 23:01 by AlfredZKY, 305 阅读, 收藏,
摘要:
FlexGrid布局: Grid布局时网格大小是固定的,如果想网格大小不同的界面可以使用FlexGrid布局。FlexGrid是更加灵活的Grid布局。FlexGrid布局类是wx.FlexGridSizer,它的父类是wx.GridSizer。 wx.FlexGridSizer的构造方法和wx.G 阅读全文
Grid 布局管理器
2018-10-30 23:32 by AlfredZKY, 279 阅读, 收藏,
摘要:
Grid 布局管理器: Grid布局类wx.GridSizer,Grid布局以网格形式对子窗口或控件进行摆放,容器被分成大小相等的矩形,一个矩形中放置一个子窗口或控件。 wx.GridSizer构造方法如下: wx.GridSizer(rows,cols,vgap,hgap)。 创建制定函数和列数的 阅读全文
StaticBox布局管理器
2018-10-30 22:40 by AlfredZKY, 689 阅读, 收藏,
摘要:
wx.StaticBoxSizer构造方法如下: wx.StaticBoxSizer(box,orient = HORIZONTAL) box 是静态框对象,orient参数是布局方向 wx.HORIZONTAL 默认是横向的 wx.StaticBoxSizer(orient,parent,labe 阅读全文
鼠标事件
2018-10-30 22:13 by AlfredZKY, 244 阅读, 收藏,
摘要:
鼠标事件与按钮控件的事件不同,事件源和事件处理者是不同的。 鼠标事件的事件源与处理者是统一对象,可以看做面板或者窗口。 阅读全文
wxPython 安装 及参考文档
2018-10-28 23:22 by AlfredZKY, 1048 阅读, 收藏,
摘要:
三种操作平台上的安装方法 1.windows 和 mac pip install -U wxPython 2.linux pip install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wx 阅读全文
wxPython 界面编程的有关事件
2018-10-28 23:17 by AlfredZKY, 356 阅读, 收藏,
摘要:
在事件处理的过程中涉及四个要素: 1.事件。 它是用户对界面的操作,在wxPython中事件被封装成事件类wx.Event及其子类,例如按钮事件类wx.CommandEvent,鼠标事件类是wx.MoveEvent。 2.事件类型 事件类型给出了事件更多信息,它是一个整数。例如鼠标事件wx.Move 阅读全文
浙公网安备 33010602011771号