Python 根据选择选中tableview中的复选框

Python 根据选择选中tableview中的复选框,python,qt,pyqt,Python,Qt,Pyqt,我已经基于qabstractemmodel实现了一个定制的tablemodel。ttble中的第一列包含一个复选框。已启用对行的选择。 我正在尝试实施以下行为: 如果单击该行,我希望选中或取消选中第一列中的复选框。我该怎么做?只有当我点击checkbbox时,它才起作用,因为触发了带有QtCore.Qt.CheckStateRole的setData()。一种方法是监听的信号。您收到的QModelIndex具有按下鼠标按钮的行,通过该行,您可以将复选框设置为选中您自己。一种方法是收听的信号。您收到

我已经基于
qabstractemmodel
实现了一个定制的tablemodel。ttble中的第一列包含一个复选框。已启用对行的选择。 我正在尝试实施以下行为:
如果单击该行,我希望选中或取消选中第一列中的复选框。我该怎么做?只有当我点击checkbbox时,它才起作用,因为触发了带有
QtCore.Qt.CheckStateRole的
setData()

一种方法是监听的信号。您收到的QModelIndex具有按下鼠标按钮的行,通过该行,您可以将复选框设置为选中您自己。

一种方法是收听的信号。您收到的QModelIndex具有按下鼠标按钮的行,通过该行,您可以将复选框设置为选中自己