Skip to content

Commit 08ccc99

Browse files
authored
Merge pull request #127 from dihm/pyqt6
Pyqt6 support
2 parents 0e2be46 + 299cb32 commit 08ccc99

2 files changed

Lines changed: 16 additions & 2 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ dependencies = [
3232
"labscript>=3.0.0",
3333
"labscript_utils>=3.3.0",
3434
"pandas>=0.13",
35-
"qtutils>=4.0",
35+
"qtutils>=4.1.3",
3636
"matplotlib",
3737
]
3838
dynamic = ["version"]

runmanager/__main__.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import queue
1717
import os
1818
import sys
19+
import importlib.metadata
1920
import labscript_utils.excepthook
2021

2122
# Associate app windows with OS menu shortcuts:
@@ -49,6 +50,7 @@
4950

5051
from qtutils.qt import QtCore, QtGui, QtWidgets, QT_ENV
5152
from qtutils.qt.QtCore import pyqtSignal as Signal
53+
PYQT_VERSION_STR = importlib.metadata.version(QT_ENV)
5254

5355
splash.update_text('importing labscript suite modules')
5456
from labscript_utils.ls_zprocess import zmq_get, ProcessTree, ZMQServer
@@ -1445,7 +1447,10 @@ def paintEvent(self, event):
14451447
def changeEvent(self, event):
14461448

14471449
# 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+
14491454
self.logger.info('Theme change event')
14501455
# update group tab color themes
14511456
RunmanagerColors().update_colors_from_scheme()
@@ -1491,6 +1496,15 @@ class RunManager(object):
14911496

14921497
def __init__(self):
14931498
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+
14941508
splash.update_text('loading graphical interface')
14951509
loader = UiLoader()
14961510
loader.registerCustomWidget(FingerTabWidget)

0 commit comments

Comments
 (0)