|
10 | 10 | Provides QtCore classes and functions.
|
11 | 11 | """
|
12 | 12 |
|
13 |
| -from . import PYQT5, PYSIDE2, PYQT4, PYSIDE, PythonQtError |
| 13 | +from . import PYQT5, PYSIDE2, PYSIDE6, PYQT4, PYSIDE, PythonQtError |
14 | 14 |
|
15 | 15 |
|
16 | 16 | if PYQT5:
|
17 | 17 | from PyQt5.QtCore import *
|
18 | 18 | from PyQt5.QtCore import pyqtSignal as Signal
|
| 19 | + from PyQt5.QtCore import pyqtBoundSignal as SignalInstance |
19 | 20 | from PyQt5.QtCore import pyqtSlot as Slot
|
20 | 21 | from PyQt5.QtCore import pyqtProperty as Property
|
21 | 22 | from PyQt5.QtCore import QT_VERSION_STR as __version__
|
22 | 23 |
|
| 24 | + # For issue #153 |
| 25 | + from PyQt5.QtCore import QDateTime |
| 26 | + QDateTime.toPython = QDateTime.toPyDateTime |
| 27 | + |
23 | 28 | # Those are imported from `import *`
|
24 |
| - del pyqtSignal, pyqtSlot, pyqtProperty, QT_VERSION_STR |
| 29 | + del pyqtSignal, pyqtBoundSignal, pyqtSlot, pyqtProperty, QT_VERSION_STR |
| 30 | + |
| 31 | +elif PYSIDE6: |
| 32 | + from PySide6.QtCore import * |
| 33 | + import PySide6.QtCore |
| 34 | + __version__ = PySide6.QtCore.__version__ |
| 35 | + Qt.BackgroundColorRole=Qt.BackgroundRole # suggested addition stonebig |
| 36 | + Qt.TextColorRole=Qt.ForegroundRole # suggested addition stonebig |
| 37 | + Qt.MidButton = Qt.MiddleButton # suggested addition stonebig |
25 | 38 | elif PYSIDE2:
|
26 | 39 | from PySide2.QtCore import *
|
| 40 | + |
27 | 41 | try: # may be limited to PySide-5.11a1 only
|
28 | 42 | from PySide2.QtGui import QStringListModel
|
29 | 43 | except:
|
30 | 44 | pass
|
| 45 | + |
| 46 | + import PySide2.QtCore |
| 47 | + __version__ = PySide2.QtCore.__version__ |
31 | 48 | elif PYQT4:
|
32 | 49 | from PyQt4.QtCore import *
|
33 | 50 | # Those are things we inherited from Spyder that fix crazy crashes under
|
34 | 51 | # some specific situations. (See #34)
|
35 | 52 | from PyQt4.QtCore import QCoreApplication
|
36 | 53 | from PyQt4.QtCore import Qt
|
37 | 54 | from PyQt4.QtCore import pyqtSignal as Signal
|
| 55 | + from PyQt4.Qtcore import pyqtBoundSignal as SignalInstance |
38 | 56 | from PyQt4.QtCore import pyqtSlot as Slot
|
39 | 57 | from PyQt4.QtCore import pyqtProperty as Property
|
40 | 58 | from PyQt4.QtGui import (QItemSelection, QItemSelectionModel,
|
@@ -65,7 +83,7 @@ class QStandardPaths():
|
65 | 83 | writableLocation = _QDesktopServices.storageLocation
|
66 | 84 |
|
67 | 85 | # Those are imported from `import *`
|
68 |
| - del pyqtSignal, pyqtSlot, pyqtProperty, QT_VERSION_STR, qInstallMsgHandler |
| 86 | + del pyqtSignal, pyqtBoundSignal, pyqtSlot, pyqtProperty, QT_VERSION_STR, qInstallMsgHandler |
69 | 87 | elif PYSIDE:
|
70 | 88 | from PySide.QtCore import *
|
71 | 89 | from PySide.QtGui import (QItemSelection, QItemSelectionModel,
|
|
0 commit comments