2016-05-23 13 views
0

これは私のコードの一部です。 btn_convertまたはbtn_save functionself.convertThread.startおよびself.convert_and_save)をクリックしたとき。しかし、私がbtn_convert_saveをクリックしたときには、self.openしか働かなかった。問題は、btn_convert_saveをクリックした後、なぜ3つの機能がすべて起動していないのですか?ワンクリックで3(スレッド付き)機能を実行する方法は?

class Window(QtGui.QMainWindow): 

def __init__(self): 
    super(Window, self).__init__() ... 
def home(self): 
    self.saveThread = SaveThread() 
    self.convertThread = ConvertThread() 
    btn_convert.clicked.connect(self.convertThread.start) 
    btn_save.clicked.connect(self.saveThread.start) 
    btn_convert_save.clicked.connect(self.convert_and_save) ... 

def convert_and_save(self): 
    self.open() 
    self.convertThread.start 
    self.saveThread.start 
    #self.convert() 
    #self.save_file() 

class SaveThread(QtCore.QThread): 
def __init__(self): 
    super(SaveThread, self).__init__() 

def run(self):... 

class ConvertThread(QtCore.QThread): 
def __init__(self): 
    super(ConvertThread, self).__init__() 

def run(self):... 

答えて

0

あなたを忘れたブラケット、代わりの

self.convertThread.start 

書き込み

self.convertThread.start() 
関連する問題