def __init__(self, *args, **kwds):
# begin wxGlade: sms_dialoge.__init__
kwds["style"] = wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER | wx.MAXIMIZE_BOX | wx.THICK_FRAME
wx.Frame.__init__(self, *args, **kwds)
self.panel_5 = wx.Panel(self, wx.ID_ANY)
self.label_7 = wx.StaticText(self.panel_5, wx.ID_ANY, ("Username"))
self.combo_box_1 = wx.ComboBox(self.panel_5, wx.ID_ANY, choices=[("Select"), ("admin"), ("teacher")], style=wx.CB_READONLY|wx.CB_DROPDOWN)
self.label_8 = wx.StaticText(self.panel_5, wx.ID_ANY, ("Password"))
self.text_ctrl_1 = wx.TextCtrl(self.panel_5, wx.ID_ANY, "", style=wx.TE_PASSWORD)
self.button_1 = wx.Button(self.panel_5, wx.ID_ANY, ("Cancel"))
self.button_2 = wx.Button(self.panel_5, wx.ID_ANY, ("Login"))
self.__set_properties()
self.__do_layout()
self.Bind(wx.EVT_COMBOBOX, self.on_user, self.combo_box_1)
self.Bind(wx.EVT_TEXT, self.on_text, self.text_ctrl_1)
self.Bind(wx.EVT_BUTTON, self.on_cancel, self.button_1)
self.Bind(wx.EVT_BUTTON, self.on_login, self.button_2)
self.text_ctrl_1.Bind(wx.EVT_KEY_DOWN, self.OnKeyPress)
self.Bind(wx.EVT_CLOSE,self.on_close,self)
self.UO=user_operations(self)
# end wxGlade
python类EVT_BUTTON的实例源码
def __init__(self, *args, **kwds):
# begin wxGlade: MyDialog.__init__
#args[
kwds["style"] = wx.CAPTION | wx.CLOSE_BOX | wx.STAY_ON_TOP
wx.Dialog.__init__(self, *args, **kwds)
self.text_ctrl_passwd = wx.TextCtrl(self, wx.ID_ANY, "", style=wx.TE_PASSWORD)
self.button_cancel = wx.Button(self, wx.ID_ANY, _("Cancel"))
self.button_ok = wx.Button(self, wx.ID_ANY, _("OK"))
self.__set_properties()
self.__do_layout()
self.password_text=''
self.Bind(wx.EVT_TEXT, self.on_passwod, self.text_ctrl_passwd)
self.Bind(wx.EVT_BUTTON, self.on_button_cancel, self.button_cancel)
self.Bind(wx.EVT_BUTTON, self.on_button_ok, self.button_ok)
self.cancelled=False
# end wxGlade
def __init__(self, *args, **kwds):
# begin wxGlade: add_academic_year.__init__
kwds["style"] = wx.DEFAULT_DIALOG_STYLE
wx.Dialog.__init__(self, *args, **kwds)
self.label_3 = wx.StaticText(self, wx.ID_ANY, ("Academic Year"))
self.text_ctrl_1 = wx.TextCtrl(self, wx.ID_ANY, "")
self.label_4 = wx.StaticText(self, wx.ID_ANY, ("-"))
self.text_ctrl_2 = wx.TextCtrl(self, wx.ID_ANY, "")
self.button_close = wx.Button(self, wx.ID_ANY, ("Close"))
self.button_add = wx.Button(self, wx.ID_ANY, ("Add"))
self.__set_properties()
self.__do_layout()
self.Bind(wx.EVT_TEXT, self.on_enter, self.text_ctrl_1)
self.Bind(wx.EVT_BUTTON, self.on_close, self.button_close)
self.Bind(wx.EVT_BUTTON, self.on_add, self.button_add)
self.text_ctrl_1.Bind(wx.EVT_KEY_DOWN, self.handle_keypress)
self.NEW_YEAR=''
# end wxGlade
def on_student_list(self, event): # wxGlade: student_profie.<event_handler>
# the combo box containing admission no
self.current_admission_no=self.combo_box_adno.Value
self.load_student_details()
self.button_save.Label="Edit"
self.add_flag=False
self.set_editable(False)
#self.bitmap_photo.Enable(True)
self.Bind(wx.EVT_BUTTON, self.on_photo, self.bitmap_photo)
#self.combo_box_adno.SetSelection(0)
event.Skip()
def create_central_panel(self,event,test_mode):
""" Create a central panel for displaying data """
if not self.central_panel == None:
self.sizer.Clear()
self.sizer.Detach(self.central_panel)
self.model.set_test_mode(test_mode)
self.central_panel = MainPanel(self.frame, test_mode)
self.sizer.Insert(1,self.central_panel, 5, wx.EXPAND)
self.central_panel.recordButton.Bind(wx.EVT_BUTTON, self.on_rec)
self.central_panel.pauseButton.Bind(wx.EVT_BUTTON, self.on_pause)
if test_mode == False:
self.central_panel.time = MAX_TIME_TRAIN
wx.CallAfter(Publisher().sendMessage, "update_status", "Read the following paragraph ")
else:
self.central_panel.pauseButton.Show()
wx.CallAfter(Publisher().sendMessage, "update_status", "Speak in a natural way chanting the words properly ")
self.sizer.Layout()
self.frame.Layout()
font_tool.py 文件源码
项目:Project-Console-Game-Localization
作者: wmltogether
项目源码
文件源码
阅读 27
收藏 0
点赞 0
评论 0
def __init__(self, parent, title = u"KUON FONT TOOL"):
wx.Frame.__init__(self, parent, -1, title,pos=(150, 150), size=(400, 360))
panel = wx.Panel(self, -1)
self.button = wx.Button(panel, -1, u"??????", pos=(50, 20))
wx.StaticText(panel ,-1 ,u"??????" ,(200, 20))
self.Bind(wx.EVT_BUTTON, self.OnClick_expng,self.button)
self.button.SetDefault()
self.button1 = wx.Button(panel, -1, u"?????", pos=(50, 60))
wx.StaticText(panel ,-1 ,u"?????" ,(200, 60))
self.Bind(wx.EVT_BUTTON, self.OnClick_excharlist,self.button1)
self.button1.SetDefault()
self.button2 = wx.Button(panel, -1, u"??????", pos=(50, 100))
wx.StaticText(panel ,-1 ,u"??????" ,(200, 100))
self.Bind(wx.EVT_BUTTON, self.OnClick_exfont_info,self.button2)
self.button2.SetDefault()
self.button3 = wx.Button(panel, -1, u"??????", pos=(50, 140))
wx.StaticText(panel ,-1 ,u"??????" ,(200, 140))
self.Bind(wx.EVT_BUTTON, self.OnClick_buildfont,self.button3)
self.button3.SetDefault()
self.Show()
def __init__(self, parent, frame, ID, label):
wx.Panel.__init__(self, parent, ID)
self.frame = frame
box = wx.StaticBox(self, -1, label)
sizer = wx.StaticBoxSizer(box, wx.VERTICAL)
self.next_button = wx.Button(self, -1, label="Next 100")
self.next_button.Bind(wx.EVT_BUTTON, self.on_next)
self.previous_button = wx.Button(self, -1, label="Previous 100")
self.previous_button.Bind(wx.EVT_BUTTON, self.on_previous)
manual_box = wx.BoxSizer(wx.HORIZONTAL)
manual_box.Add(self.previous_button, flag=wx.ALIGN_CENTER_VERTICAL)
manual_box.AddSpacer(10)
manual_box.Add(self.next_button, flag=wx.ALIGN_CENTER_VERTICAL)
sizer.Add(manual_box, 0, wx.ALL, 10)
self.SetSizer(sizer)
sizer.Fit(self)
def __init__(self, parent, frame, ID, label):
wx.Panel.__init__(self, parent, ID)
self.frame = frame
box = wx.StaticBox(self, -1, label)
sizer = wx.StaticBoxSizer(box, wx.VERTICAL)
self.next_button = wx.Button(self, -1, label="Next 100")
self.next_button.Bind(wx.EVT_BUTTON, self.on_next)
self.previous_button = wx.Button(self, -1, label="Previous 100")
self.previous_button.Bind(wx.EVT_BUTTON, self.on_previous)
manual_box = wx.BoxSizer(wx.HORIZONTAL)
manual_box.Add(self.previous_button, flag=wx.ALIGN_CENTER_VERTICAL)
manual_box.AddSpacer(10)
manual_box.Add(self.next_button, flag=wx.ALIGN_CENTER_VERTICAL)
sizer.Add(manual_box, 0, wx.ALL, 10)
self.SetSizer(sizer)
sizer.Fit(self)
def __init__(self):
"""Constructor"""
title = 'Get Children from Sizer'
wx.Frame.__init__(self, None, title=title)
panel = wx.Panel(self)
lbl = wx.StaticText(panel, label="I'm a label!")
txt = wx.TextCtrl(panel, value="blah blah")
btn = wx.Button(panel, label="Clear")
btn.Bind(wx.EVT_BUTTON, self.onClear)
self.sizer = wx.BoxSizer(wx.VERTICAL)
self.sizer.Add(lbl, 0, wx.ALL, 5)
self.sizer.Add(txt, 0, wx.ALL, 5)
self.sizer.Add(btn, 0, wx.ALL, 5)
panel.SetSizer(self.sizer)
def __init__(self, parent):
"""Constructor"""
wx.Panel.__init__(self, parent)
self.logger = logging.getLogger("wxApp")
self.logger.info("Test from MyPanel __init__")
logText = wx.TextCtrl(
self,
style = wx.TE_MULTILINE|wx.TE_READONLY|wx.HSCROLL)
btn = wx.Button(self, label="Press Me")
btn.Bind(wx.EVT_BUTTON, self.onPress)
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(logText, 1, wx.EXPAND|wx.ALL, 5)
sizer.Add(btn, 0, wx.ALL, 5)
self.SetSizer(sizer)
txtHandler = CustomConsoleHandler(logText)
self.logger.addHandler(txtHandler)
def __init__(self):
wx.Frame.__init__(self, None, title="Tutorial")
self.eventDict = {}
evt_names = [x for x in dir(wx) if x.startswith("EVT_")]
for name in evt_names:
evt = getattr(wx, name)
if isinstance(evt, wx.PyEventBinder):
self.eventDict[evt.typeId] = name
grid_evt_names = [x for x in dir(wx.grid) if x.startswith("EVT_")]
for name in grid_evt_names:
evt = getattr(wx.grid, name)
if isinstance(evt, wx.PyEventBinder):
self.eventDict[evt.typeId] = name
panel = wx.Panel(self, wx.ID_ANY)
btn = wx.Button(panel, wx.ID_ANY, "Get POS")
btn.Bind(wx.EVT_BUTTON, self.onEvent)
panel.Bind(wx.EVT_LEFT_DCLICK, self.onEvent)
panel.Bind(wx.EVT_RIGHT_DOWN, self.onEvent)
def __init__(self):
wx.Frame.__init__(self, None, title='Richtext Test')
sizer = wx.BoxSizer(wx.VERTICAL)
self.rt = wx.richtext.RichTextCtrl(self)
self.rt.SetMinSize((300,200))
save_button = wx.Button(self, label="Save")
save_button.Bind(wx.EVT_BUTTON, self.on_save)
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(self.rt, 1, wx.EXPAND|wx.ALL, 6)
sizer.Add(save_button, 0, wx.EXPAND|wx.ALL, 6)
self.SetSizer(sizer)
self.Show()
def __init__(self):
wx.Frame.__init__(self, None, title='Richtext Test')
sizer = wx.BoxSizer(wx.VERTICAL)
self.rt = wx.richtext.RichTextCtrl(self)
self.rt.SetMinSize((300,200))
save_button = wx.Button(self, label="Save")
save_button.Bind(wx.EVT_BUTTON, self.on_save)
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(self.rt, 1, wx.EXPAND|wx.ALL, 6)
sizer.Add(save_button, 0, wx.EXPAND|wx.ALL, 6)
self.SetSizer(sizer)
self.Show()
def __init__(self, parent):
"""Constructor"""
wx.Panel.__init__(self, parent)
self.currentlySelectedCell = (0, 0)
self.myGrid = gridlib.Grid(self)
self.myGrid.CreateGrid(12, 8)
self.myGrid.Bind(gridlib.EVT_GRID_SELECT_CELL, self.onSingleSelect)
self.myGrid.Bind(gridlib.EVT_GRID_RANGE_SELECT, self.onDragSelection)
selectBtn = wx.Button(self, label="Get Selected Cells")
selectBtn.Bind(wx.EVT_BUTTON, self.onGetSelection)
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(self.myGrid, 1, wx.EXPAND)
sizer.Add(selectBtn, 0, wx.ALL|wx.CENTER, 5)
self.SetSizer(sizer)
def __init__(self):
wx.Frame.__init__(self, None, title="Timer Tutorial 2")
panel = wx.Panel(self, wx.ID_ANY)
self.timer = wx.Timer(self, id=TIMER_ID1)
self.Bind(wx.EVT_TIMER, self.update, self.timer)
self.timer2 = wx.Timer(self, id=TIMER_ID2)
self.Bind(wx.EVT_TIMER, self.update, self.timer2)
self.toggleBtn = wx.Button(panel, wx.ID_ANY, "Start Timer 1")
self.toggleBtn.Bind(wx.EVT_BUTTON, self.onStartTimerOne)
self.toggleBtn2 = wx.Button(panel, wx.ID_ANY, "Start Timer 2")
self.toggleBtn2.Bind(wx.EVT_BUTTON, self.onStartTimerOne)
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(self.toggleBtn, 0, wx.ALL|wx.CENTER, 5)
sizer.Add(self.toggleBtn2, 0, wx.ALL|wx.CENTER, 5)
panel.SetSizer(sizer)
def __init__(self):
wx.Frame.__init__(self, None, title="Timer Tutorial 2")
panel = wx.Panel(self, wx.ID_ANY)
self.timer = wx.Timer(self, wx.ID_ANY)
self.Bind(wx.EVT_TIMER, self.update, self.timer)
self.timer2 = wx.Timer(self, wx.ID_ANY)
self.Bind(wx.EVT_TIMER, self.update, self.timer2)
self.toggleBtn = wx.Button(panel, wx.ID_ANY, "Start Timer 1")
self.toggleBtn.Bind(wx.EVT_BUTTON, self.onStartTimer)
self.toggleBtn2 = wx.Button(panel, wx.ID_ANY, "Start Timer 2")
self.toggleBtn2.Bind(wx.EVT_BUTTON, self.onStartTimer)
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(self.toggleBtn, 0, wx.ALL|wx.CENTER, 5)
sizer.Add(self.toggleBtn2, 0, wx.ALL|wx.CENTER, 5)
panel.SetSizer(sizer)
# Each value in the following dict is formatted as follows:
# (timerNum, timerObj, secs between timer events)
self.objDict = {self.toggleBtn: (1, self.timer, 1000),
self.toggleBtn2: (2, self.timer2, 3000)}
def _assignEvents(self):
eventManager.Register(self.onListen, wx.EVT_TOGGLEBUTTON, self.btnListen)
eventManager.Register(self.onConnect, wx.EVT_TOGGLEBUTTON, self.btnConnect)
eventManager.Register(lambda e: self.Close(), wx.EVT_BUTTON, self.btnClose)
eventManager.Register(self.onSend, wx.EVT_BUTTON, self.btnSend)
# Event handlers for gui framework
Communicate.py 文件源码
项目:Python-GUI-Programming-Cookbook-Second-Edition
作者: PacktPublishing
项目源码
文件源码
阅读 26
收藏 0
点赞 0
评论 0
def __init__(self, parent):
wx.Panel.__init__(self, parent)
parent.CreateStatusBar()
menu= wx.Menu()
menu.Append(wx.ID_ABOUT, "About", "wxPython GUI")
menuBar = wx.MenuBar()
menuBar.Append(menu, "File")
parent.SetMenuBar(menuBar)
button = wx.Button(self, label="Print", pos=(0,60))
self.Bind(wx.EVT_BUTTON, self.writeToSharedQueue, button)
self.textBox = wx.TextCtrl(self, size=(280,50), style=wx.TE_MULTILINE)
#-----------------------------------------------------------------
wxPython_Wallpaper_simple.py 文件源码
项目:Python-GUI-Programming-Cookbook-Second-Edition
作者: PacktPublishing
项目源码
文件源码
阅读 16
收藏 0
点赞 0
评论 0
def __init__(self, parent):
wx.Panel.__init__(self, parent)
imageFile = 'Tile.bmp'
self.bmp = wx.Bitmap(imageFile)
# react to a resize event and redraw image
parent.Bind(wx.EVT_SIZE, self.canvasCallback)
button = wx.Button(self, label="Quit")
self.Bind(wx.EVT_BUTTON, self.buttonCallback, button)
parent.CreateStatusBar()
def __init__(self, app, appName):
self.model = model.OrganizerModel() #Todo Make organizer class
pub.subscribe(self.action_processed, "STATUS UPDATE")
#set up the first frame which displays the current Model value
self.view = view.OrganizerView(None, title=appName)
self.view.btnStartOrganizing.Bind(wx.EVT_BUTTON, self.start_organizing)
self.view.Show()