工具:PyCharm Commudity Edition 2017.1
py环境版本:python-27
来自官方的一些示例:
参考文档:https://wiki.wxpython.org/Getting%20Started
# coding=utf-8
import wx
import os
# 示例1 简单展示
# app = wx.App(False)
# frame = wx.Frame(None, wx.ID_ANY, "Hello World")
# frame.Show(True)
# app.MainLoop()
# 示例2 添加一个编辑框
# class MyFrame(wx.Frame):
# """We simple derive a new class of Frame"""
# def __init__(self, parent, title, size):
# wx.Frame.__init__(self, parent, title=title, size=size)
# self.control = wx.TextCtrl(self, style=wx.TE_MULTILINE) # 支持多行的编辑框
# self.Show(True)
#
# app = wx.App(False)
# frame = MyFrame(None, '小型编辑器示例', (800, 600))
# app.MainLoop()
# 示例3 添加一个菜单栏和一个状态栏
# class MainWindow(wx.Frame):
# def __init__(self, parent, title, size):
# wx.Frame.__init__(self, parent, title=title, size=size)
# self.control = wx.TextCtrl(self, style=wx.TE_MULTILINE)
# self.CreateStatusBar() # 在窗口底部
# # 设置菜单
# filemenu = wx.Menu()
# #wx.ID_ABOUT 和 wx.ID_EXIT是由wxWidgets提供的标准标识符
# filemenu.Append(wx.ID_ABOUT, "&关于", "关于该程序的信息")
# filemenu.AppendSeparator()
# filemenu.Append(wx.ID_EXIT, "&退出", "退出程序")
# # 创建菜单栏
# menuBar = wx.MenuBar()
# menuBar.Append(filemenu, "&文件")
# self.SetMenuBar(menuBar)
# self.Show(True)
#
# app = wx.App(False)
# frame = MainWindow(None, "菜单栏和状态栏示例", (800, 600))
# app.MainLoop()
# 示例4 绑定事件处理
# class MainWindow(wx.Frame):
# def __init__(self, parent, title, size):
# wx.Frame.__init__(self, parent, title=title, size=size)
# self.control = wx.TextCtrl(self, style=wx.TE_MULTILINE)
# self.CreateStatusBar() # 在窗口底部
# # 设置菜单
# filemenu = wx.Menu()
# # wx.ID_ABOUT 和 wx.ID_EXIT是由wxWidgets提供的标准标识符
# menuabout = filemenu.Append(wx.ID_ABOUT, "&关于", "关于该程序的信息")
# filemenu.AppendSeparator()
# menuexit = filemenu.Append(wx.ID_EXIT, "&退出", "退出程序")
# # 创建菜单栏
# menubar = wx.MenuBar()
# menubar.Append(filemenu, "&文件")
# self.SetMenuBar(menubar)
#
# # 设置事件
# self.Bind(wx.EVT_MENU, self.onabout, menuabout)
# self.Bind(wx.EVT_MENU, self.onexit, menuexit)
#
# self.Show(True)
#
# def onabout(self, e):
# # 带有O