1424 """ |
1424 """ |
1425 # TODO: update as necessary for PyQt6 6.2.0 |
1425 # TODO: update as necessary for PyQt6 6.2.0 |
1426 requiredVersions = { |
1426 requiredVersions = { |
1427 "pyqt6": 0x60101, |
1427 "pyqt6": 0x60101, |
1428 "pyqt6-charts": 0x60101, |
1428 "pyqt6-charts": 0x60101, |
1429 #"pyqt6-webengine": 0x60200, |
1429 "pyqt6-webengine": 0x60200, |
1430 "pyqt6-qscintilla": 0x20d00, |
1430 "pyqt6-qscintilla": 0x20d00, |
1431 "sip": 0x60100, |
1431 "sip": 0x60100, |
1432 } |
1432 } |
1433 |
1433 |
1434 try: |
1434 try: |
1491 from PyQt6 import QtWebEngineWidgets # __IGNORE_WARNING__ |
1491 from PyQt6 import QtWebEngineWidgets # __IGNORE_WARNING__ |
1492 except ImportError as msg: |
1492 except ImportError as msg: |
1493 if isSudo: |
1493 if isSudo: |
1494 print("Optional 'PyQt6-WebEngine' could not be detected.") |
1494 print("Optional 'PyQt6-WebEngine' could not be detected.") |
1495 else: |
1495 else: |
|
1496 # TODO: should PyQt6-WebEngine be a must requirement? |
1496 pipInstall( |
1497 pipInstall( |
1497 "PyQt6-WebEngine>={0}".format( |
1498 "PyQt6-WebEngine>={0}".format( |
1498 versionToStr(requiredVersions["pyqt6-webengine"])), |
1499 versionToStr(requiredVersions["pyqt6-webengine"])), |
1499 "Optional 'PyQt6-WebEngine' could not be detected.\n" |
1500 "Optional 'PyQt6-WebEngine' could not be detected.\n" |
1500 "Error: {0}".format(msg) |
1501 "Error: {0}".format(msg), |
|
1502 force=False |
1501 ) |
1503 ) |
1502 |
1504 |
1503 try: |
1505 try: |
1504 from PyQt6 import QtCharts # __IGNORE_WARNING__ |
1506 from PyQt6 import QtCharts # __IGNORE_WARNING__ |
1505 except ImportError as msg: |
1507 except ImportError as msg: |