QThread.parent() returns None when debugging (PY-15647)

QThread and QRunnable have constructors with parameters. We lost them while patching.
This commit is contained in:
Elizaveta Shashkova
2015-04-24 17:30:53 +03:00
parent e20cb108bb
commit c3e965b44d
+2 -2
View File
@@ -122,7 +122,7 @@ def _internal_patch_qt():
class ThreadWrapper(QtCore.QThread): # Wrapper for QThread
def __init__(self, *args, **kwargs):
_original_thread_init(self)
_original_thread_init(self, *args, **kwargs)
# In PyQt5 the program hangs when we try to call original run method of QThread class.
# So we need to distinguish instances of QThread class and instances of QThread inheritors.
@@ -145,7 +145,7 @@ def _internal_patch_qt():
class RunnableWrapper(QtCore.QRunnable): # Wrapper for QRunnable
def __init__(self, *args, **kwargs):
_original_runnable_init(self)
_original_runnable_init(self, *args, **kwargs)
self._original_run = self.run
self.run = self._new_run