Skip to content

Commit 71991d3

Browse files
authored
Merge pull request #265 from blurstudio/importQtCompat
Add from Qt.QtCompat import support
2 parents 49cd9fe + fa3997c commit 71991d3

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

Qt.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
import shutil
4444

4545

46-
__version__ = "1.1.0.b9"
46+
__version__ = "1.1.0.b10"
4747

4848
# Enable support for `from Qt import *`
4949
__all__ = []
@@ -1546,6 +1546,9 @@ def _install():
15461546

15471547
setattr(our_submodule, member, their_member)
15481548

1549+
# Enable direct import of QtCompat
1550+
sys.modules['Qt.QtCompat'] = Qt.QtCompat
1551+
15491552
# Backwards compatibility
15501553
if hasattr(Qt.QtCompat, 'loadUi'):
15511554
Qt.QtCompat.load_ui = Qt.QtCompat.loadUi

tests.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -606,6 +606,12 @@ def test_import_from_qtwidgets():
606606
assert QPushButton.__name__ == "QPushButton", QPushButton
607607

608608

609+
def test_import_from_qtcompat():
610+
""" `from Qt.QtCompat import XXX` works """
611+
from Qt.QtCompat import loadUi
612+
assert loadUi.__name__ == "_loadUi", loadUi
613+
614+
609615
def test_i158_qtcore_direct_import():
610616
"""import Qt.QtCore works on all bindings
611617

0 commit comments

Comments
 (0)