From 5a2b427d08e5bcd4736855363a65f7074186efa7 Mon Sep 17 00:00:00 2001 From: Syres916 <46537884+Syres916@users.noreply.github.com> Date: Mon, 29 Jul 2024 15:39:50 +0100 Subject: [PATCH] [AddonManager] Correct composite button object name... (#15676) * [AddonManager] Correct composite button object name... ... and disable button if Qt version is below 5.15.x * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .../Widgets/addonmanager_widget_view_selector.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/Mod/AddonManager/Widgets/addonmanager_widget_view_selector.py b/src/Mod/AddonManager/Widgets/addonmanager_widget_view_selector.py index dca81ec6f8..3e5ef141c1 100644 --- a/src/Mod/AddonManager/Widgets/addonmanager_widget_view_selector.py +++ b/src/Mod/AddonManager/Widgets/addonmanager_widget_view_selector.py @@ -112,14 +112,20 @@ class WidgetViewSelector(QtWidgets.QWidget): ) self.composite_button = QtWidgets.QToolButton(self) - self.composite_button.setObjectName("expanded_button") - self.composite_button.setCheckable(True) - self.composite_button.setChecked(True) + self.composite_button.setObjectName("composite_button") + qtcore_major_ver = int(float(QtCore.qVersion()[0])) + qtcore_minor_ver = int(float(QtCore.qVersion()[2])) + if qtcore_major_ver == 5 and qtcore_minor_ver < 15: + self.composite_button.setEnabled(False) + self.composite_button.setCheckable(False) + self.composite_button.setChecked(False) + else: + self.composite_button.setCheckable(True) + self.composite_button.setChecked(True) self.composite_button.setAutoExclusive(True) self.composite_button.setIcon( QtGui.QIcon.fromTheme("composite_button", QtGui.QIcon(":/icons/composite_view.svg")) ) - self.horizontal_layout.addWidget(self.compact_button) self.horizontal_layout.addWidget(self.expanded_button) self.horizontal_layout.addWidget(self.composite_button)