程序目的
在使用 wxpython 的多文档界面 MDI 时,当新增子窗口时,主窗口会自动出现 Window 菜单,并带有 Cascade、Tile 等功能。如何使用这些菜单项来实现相应的功能呢?
程序界面
程序代码
- 在点击 Window 菜单的 Cascade 等菜单项时,会产生一个菜单事件,利用系统预定义的事件 ID 就能很容易的实现所需的功能。
- 如点击 CasCade 菜单项时,其对应的 ID 是 wx.ID_MDI_WINDOW_CASCADE,对应的功能是 self.Cascade()
import wx
class MDIFrame(wx.MDIParentFrame):
def __init__(self):
wx.MDIParentFrame.__init__(self, None, -1<