QStackedWidget which does not have tabBar in on_tab_change in guiframe.py

This commit is contained in:
2025-03-31 14:12:30 +02:00
parent 44a113d85d
commit fb623ee4fc

View File

@@ -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()