from PySide.QtCore import *
from PySide.QtGui import *
import time as t
class WorkerThread(QThread):
def _init_(self, mw):
super(WorkerThread, self)._init_(mw)
self.gameName = ""
def setGameName(self, currGameName):
self.gameName = currGameName
def run(self):
print self.gameName
class GG(object):
workerThread = WorkerThread()
def startThread(self,stringer):
self.workerThread.setGameName(stringer)
self.workerThread.start()
harro = GG()
harro.startThread("hello")
harro.startThread("hi")
t.sleep(60)
这只打印“嗨”而不打“你好”。为什么不能同时打印?我将如何改变它以便同时打印?为什么QThread只打印两个线程中的一个?