Skip to content

Commit 110f2e9

Browse files
Accept kwargs in overridden methods of Qt subclasses
This is necessary as some PyQt6 machinery will call these methods with keyword arguments
1 parent 9ebd87e commit 110f2e9

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

lyse/widgets.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,11 @@ def __init__(self, app, view, model, col_status, role_status_percent):
4949
self.ROLE_STATUS_PERCENT = role_status_percent
5050
QtWidgets.QStyledItemDelegate.__init__(self)
5151

52-
def sizeHint(self, *args):
52+
def sizeHint(self, *args, **kwargs):
5353
fontmetrics = QtGui.QFontMetrics(self.view.font())
5454
text_height = fontmetrics.height()
5555
row_height = text_height + self.EXTRA_ROW_HEIGHT
56-
size = QtWidgets.QStyledItemDelegate.sizeHint(self, *args)
56+
size = QtWidgets.QStyledItemDelegate.sizeHint(self, *args, **kwargs)
5757
return QtCore.QSize(size.width(), row_height)
5858

5959
def paint(self, painter, option, index):
@@ -97,8 +97,8 @@ class TableView(QtWidgets.QTableView):
9797
are forced to duplicate code instead of sharing code with the extremely
9898
similar TreeView class in this module"""
9999

100-
def __init__(self, *args):
101-
QtWidgets.QTableView.__init__(self, *args)
100+
def __init__(self, *args, **kwargs):
101+
QtWidgets.QTableView.__init__(self, *args, **kwargs)
102102
self._pressed_index = None
103103
self._double_click = False
104104

@@ -143,8 +143,8 @@ class TreeView(QtWidgets.QTreeView):
143143
click on a valid index, and doubleLeftClicked(index) (in addition) on
144144
double click."""
145145

146-
def __init__(self, *args):
147-
QtWidgets.QTreeView.__init__(self, *args)
146+
def __init__(self, *args, **kwargs):
147+
QtWidgets.QTreeView.__init__(self, *args, **kwargs)
148148
self._pressed_index = None
149149
self._double_click = False
150150

0 commit comments

Comments
 (0)