Завершение звонка Skype4Py в приложении wxPython
Я пытался выяснить, как завершить звонок, который я сделал через Skype4Py. Я создаю это с помощью wx и Python 2.7. Он должен вызывать имя пользователя, которое вы вводите x раз. Когда я нажимаю "Тест!" оболочка Python даже не выдает ошибку. Согласно этой теме вы не можете этого сделать: " http://www.hackforums.net/showthread.php?tid=1713302". Кто-нибудь знает способ исправить это или обходной путь? Мой код:
import wx
import Skype4Py
s = Skype4Py.Skype()
s.Attach()
import itertools
class App(wx.App):
def OnInit(self):
frame = MainFrame()
frame.Show()
self.SetTopWindow(frame)
return True
class MainFrame(wx.Frame):
title = "Testing"
def __init__(self):
wx.Frame.__init__(self, None, 1, self.title)
panel=wx.Panel(self)
self.button1 = wx.Button(panel,label="Test", pos=(210,30),size=(120,30))
self.button1.Bind(wx.EVT_BUTTON, self.OnTest)
def OnQuit(self, event):
App.Close()
def OnTest(self, event):
TestFrame().Show()
class TestFrame(wx.Frame):
title = "Test"
def __init__(self):
wx.Frame.__init__(self, wx.GetApp().TopWindow, title=self.title)
panel=wx.Panel(self)
textbox1 = wx.TextCtrl(panel, pos=(10,10),size=(100,-1))
textbox1.AppendText("Username")
textbox2 = wx.TextCtrl(panel, pos=(10,40),size=(100,-1))
textbox2.AppendText("# of Calls")
def callin(event):
def OnCall(self, call, status):
scs = s.PlaceCall(textbox1.GetValue())
cs = int(textbox2.GetValue())
for x in xrange(cs):
if cs > 0:
scs
if (status == "ROUTING"):
call.Finish()
if cs < 0:
textbox2.SetValue("Insert a # greater than 0")
button2=wx.Button(panel, label="Test!", pos=(10,70),size=(120,30))
self.Bind(wx.EVT_BUTTON, callin, button2)
def closewindow(self, event):
self.Destroy()
if __name__=='__main__':
app = App(False)
app.MainLoop()