From 1fea2ae4be6237b90aafca6102d2c2cea21498bf Mon Sep 17 00:00:00 2001 From: John Henry Beale Date: Mon, 15 Jun 2026 14:45:24 +0200 Subject: [PATCH] fixed data collection progress bar --- swissmx.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/swissmx.py b/swissmx.py index eea9e3b..94b70a0 100755 --- a/swissmx.py +++ b/swissmx.py @@ -2324,6 +2324,8 @@ object settings: with pg.ProgressDialog('Progress', 0, 100) as dlg: dlg.setWindowModality(Qt.WindowModal) + dlg.show() + QApplication.processEvents() #dlg.setRange(0, 0) #dlg.setCancelButtonText("Abort Acquisition") #dlg.canceled.connect(self.complete_daq) @@ -2433,7 +2435,8 @@ object settings: dt._comm.gpascii.send_block('&1a;Gather.Enable=0') break #_log.info(f'progress {p}/{sp.points.shape[0]}') - dlg.setValue(max(p,num_pts)) + dlg.setValue(min(p,num_pts)) + QApplication.processEvents() time.sleep(1.) #wait 1 sec instead of .1...hopefully less segmentation faults if not dlg.wasCanceled(): jf.gather_upload()