|
16 | 16 | import queue |
17 | 17 | import os |
18 | 18 | import sys |
| 19 | +import importlib.metadata |
19 | 20 | import labscript_utils.excepthook |
20 | 21 |
|
21 | 22 | # Associate app windows with OS menu shortcuts: |
|
49 | 50 |
|
50 | 51 | from qtutils.qt import QtCore, QtGui, QtWidgets, QT_ENV |
51 | 52 | from qtutils.qt.QtCore import pyqtSignal as Signal |
| 53 | +PYQT_VERSION_STR = importlib.metadata.version(QT_ENV) |
52 | 54 |
|
53 | 55 | splash.update_text('importing labscript suite modules') |
54 | 56 | from labscript_utils.ls_zprocess import zmq_get, ProcessTree, ZMQServer |
@@ -1445,7 +1447,10 @@ def paintEvent(self, event): |
1445 | 1447 | def changeEvent(self, event): |
1446 | 1448 |
|
1447 | 1449 | # theme update only for PySide6 |
1448 | | - if QT_ENV.endswith('6') and event.type() == QtCore.QEvent.Type.ThemeChange: |
| 1450 | + if (QT_ENV.endswith('6') |
| 1451 | + and (event.type() == QtCore.QEvent.Type.ApplicationPaletteChange |
| 1452 | + or event.type() == QtCore.QEvent.Type.StyleChange)): |
| 1453 | + |
1449 | 1454 | self.logger.info('Theme change event') |
1450 | 1455 | # update group tab color themes |
1451 | 1456 | RunmanagerColors().update_colors_from_scheme() |
@@ -1491,6 +1496,15 @@ class RunManager(object): |
1491 | 1496 |
|
1492 | 1497 | def __init__(self): |
1493 | 1498 | self.logger = logging.getLogger('runmanager') |
| 1499 | + # log dependency versions |
| 1500 | + self.logger.info(f'Python version: {sys.version}') |
| 1501 | + self.logger.info(f'Platform: {sys.platform}') |
| 1502 | + self.logger.info(f'Qt environment: {QT_ENV}') |
| 1503 | + self.logger.info(f'PySide/PyQt version: {PYQT_VERSION_STR}') |
| 1504 | + self.logger.info(f'Qt version: {QtCore.qVersion()}') |
| 1505 | + self.logger.info(f"qtutils version: {importlib.metadata.version('qtutils')}") |
| 1506 | + self.logger.info(f"runmanager version: {runmanager.__version__}") |
| 1507 | + |
1494 | 1508 | splash.update_text('loading graphical interface') |
1495 | 1509 | loader = UiLoader() |
1496 | 1510 | loader.registerCustomWidget(FingerTabWidget) |
|
0 commit comments