【发布时间】:2015-04-25 18:25:56
【问题描述】:
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)
这只会打印“hi”而不是“hello”。为什么不打印两者?我将如何更改它以使其同时打印?
【问题讨论】:
标签: python pyqt pyside qthread