42 elif fullname in ["PyQt5.QtWebKitWidgets"]: |
42 elif fullname in ["PyQt5.QtWebKitWidgets"]: |
43 newname = "PyQt4.QtWebKit" |
43 newname = "PyQt4.QtWebKit" |
44 else: |
44 else: |
45 newname = fullname.replace("PyQt5", "PyQt4") |
45 newname = fullname.replace("PyQt5", "PyQt4") |
46 |
46 |
47 import importlib |
47 module = importlib.import_module(newname) |
48 loader = importlib.find_loader(newname, self.__path) |
|
49 module = loader.load_module(newname) |
|
50 sys.modules[fullname] = module |
48 sys.modules[fullname] = module |
51 if fullname == "PyQt5.QtCore": |
49 if fullname == "PyQt5.QtCore": |
52 import PyQt4.QtGui |
50 import PyQt4.QtGui |
53 module.qInstallMessageHandler = module.qInstallMsgHandler |
51 module.qInstallMessageHandler = module.qInstallMsgHandler |
54 module.QItemSelectionModel = PyQt4.QtGui.QItemSelectionModel |
52 module.QItemSelectionModel = PyQt4.QtGui.QItemSelectionModel |