From fb623ee4fc032e5cb0bccfce5cac0522417ec247 Mon Sep 17 00:00:00 2001 From: chrin Date: Mon, 31 Mar 2025 14:12:30 +0200 Subject: [PATCH] QStackedWidget which does not have tabBar in on_tab_change in guiframe.py --- guiframe.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/guiframe.py b/guiframe.py index 5c07533..a57a86c 100644 --- a/guiframe.py +++ b/guiframe.py @@ -1743,10 +1743,21 @@ class GUIFrame(QWidget): for i in range (0, self.sender().count()): if i == new_idx: - self.sender().tabBar().setTabTextColor(new_idx, - QColor(_color)) + try: + self.sender().tabBar().setTabTextColor(new_idx, + QColor(_color)) + except AttributeError: + #May be a QStackedWidget which does not have tabBar + pass + else: - self.sender().tabBar().setTabTextColor(i, QColor("black")) + try: + self.sender().tabBar().setTabTextColor(i, + QColor("black")) + except AttributeError: + #May be a QStackedWidget which does not have tabBar + pass + self.parent.input_parameters[key] = sender_tab qtab_widget = QTabWidget() if not stacked else QStackedWidget()