Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ###
- ### Copyright (c) Fellixombc 2009
- ###
- import wx
- import threading
- WINDOW_WIDTH = 400
- WINDOW_HEIGHT = 45
- BUTTON_WIDTH = 60
- BUTTON_HEIGHT = 28
- class AutoTalker(wx.Frame):
- def __init__(self):
- wx.Frame.__init__(self, None, title = 'AutoTalker Beta - By Fellixombc', pos = (100,100), size = (WINDOW_WIDTH,WINDOW_HEIGHT))
- self.background = wx.Panel(self)
- self.talkBtn = wx.Button(self.background, label = 'Talk', pos = (400 - 60 - 15, 10), size = (BUTTON_WIDTH,BUTTON_HEIGHT))
- self.talkBtn.Bind(wx.EVT_BUTTON, self.talkEvent)
- self.stopBtn = wx.Button(self.background, label = 'Stop', pos = (400 - 120 - 15, 10), size = (BUTTON_WIDTH,BUTTON_HEIGHT))
- self.stopBtn.Bind(wx.EVT_BUTTON, self.stopEvent)
- self.inputArea = wx.TextCtrl(self.background, pos = (10, 10), size = (400 - 120 - 15 - 10, 28))
- self.hzBox = wx.BoxSizer()
- self.hzBox.Add(self.inputArea, proportion = 1, border = 1)
- self.hzBox.Add(self.talkBtn, proportion = 1, border = 1)
- self.hzBox.Add(self.stopBtn, proportion = 1, border = 1)
- self.vtBox = wx.BoxSizer (wx.VERTICAL)
- self.background.SetSizer(self.vtBox)
- self.Show()
- def talkEvent(self, event):
- autoTalk = self.inputArea.GetValue()
- print self.autoTalk
- self.t = threading.Timer(2.1, autoTalk)
- self.t.start()
- def stopEvent(self, event):
- Timer.cancel()
- app = wx.App(redirect = False)
- window = AutoTalker()
- app.MainLoop()
Add Comment
Please, Sign In to add comment