Guest User

Untitled

a guest
Jun 21st, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. ###
  2. ### Copyright (c) Fellixombc 2009
  3. ###
  4.  
  5. import wx
  6. import threading
  7.  
  8. WINDOW_WIDTH = 400
  9. WINDOW_HEIGHT = 45
  10.  
  11. BUTTON_WIDTH = 60
  12. BUTTON_HEIGHT = 28
  13.  
  14. class AutoTalker(wx.Frame):
  15.  
  16. def __init__(self):
  17.  
  18. wx.Frame.__init__(self, None, title = 'AutoTalker Beta - By Fellixombc', pos = (100,100), size = (WINDOW_WIDTH,WINDOW_HEIGHT))
  19.  
  20. self.background = wx.Panel(self)
  21.  
  22. self.talkBtn = wx.Button(self.background, label = 'Talk', pos = (400 - 60 - 15, 10), size = (BUTTON_WIDTH,BUTTON_HEIGHT))
  23. self.talkBtn.Bind(wx.EVT_BUTTON, self.talkEvent)
  24.  
  25. self.stopBtn = wx.Button(self.background, label = 'Stop', pos = (400 - 120 - 15, 10), size = (BUTTON_WIDTH,BUTTON_HEIGHT))
  26. self.stopBtn.Bind(wx.EVT_BUTTON, self.stopEvent)
  27.  
  28. self.inputArea = wx.TextCtrl(self.background, pos = (10, 10), size = (400 - 120 - 15 - 10, 28))
  29.  
  30.  
  31. self.hzBox = wx.BoxSizer()
  32. self.hzBox.Add(self.inputArea, proportion = 1, border = 1)
  33. self.hzBox.Add(self.talkBtn, proportion = 1, border = 1)
  34. self.hzBox.Add(self.stopBtn, proportion = 1, border = 1)
  35.  
  36. self.vtBox = wx.BoxSizer (wx.VERTICAL)
  37.  
  38. self.background.SetSizer(self.vtBox)
  39. self.Show()
  40.  
  41.  
  42. def talkEvent(self, event):
  43. autoTalk = self.inputArea.GetValue()
  44. print self.autoTalk
  45.  
  46. self.t = threading.Timer(2.1, autoTalk)
  47. self.t.start()
  48.  
  49. def stopEvent(self, event):
  50. Timer.cancel()
  51.  
  52. app = wx.App(redirect = False)
  53. window = AutoTalker()
  54. app.MainLoop()
Add Comment
Please, Sign In to add comment