From 81d9ceaefe0b3e68b816ac360d0dde2485ab0c28 Mon Sep 17 00:00:00 2001 From: firai Date: Tue, 5 Jul 2022 00:21:16 +0800 Subject: [PATCH 1/2] Fix checkboxes for Pyside 6.3.1 --- winpython/controlpanel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/winpython/controlpanel.py b/winpython/controlpanel.py index fb214805..f8c6b9d2 100644 --- a/winpython/controlpanel.py +++ b/winpython/controlpanel.py @@ -115,7 +115,7 @@ def data(self, index, role=Qt.DisplayRole): package = self.packages[index.row()] column = index.column() if role == Qt.CheckStateRole and column == CHECK: - return to_qvariant(package in self.checked) + return int(to_qvariant(package in self.checked)) elif role == Qt.DisplayRole: if column == NAME: return to_qvariant(package.name) From 8e1a964089349b58bd3b518d0b56528c4f380459 Mon Sep 17 00:00:00 2001 From: firai Date: Tue, 5 Jul 2022 01:24:19 +0800 Subject: [PATCH 2/2] Simplify casts --- winpython/controlpanel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/winpython/controlpanel.py b/winpython/controlpanel.py index f8c6b9d2..35af91d2 100644 --- a/winpython/controlpanel.py +++ b/winpython/controlpanel.py @@ -115,7 +115,7 @@ def data(self, index, role=Qt.DisplayRole): package = self.packages[index.row()] column = index.column() if role == Qt.CheckStateRole and column == CHECK: - return int(to_qvariant(package in self.checked)) + return int(package in self.checked) elif role == Qt.DisplayRole: if column == NAME: return to_qvariant(package.name)