1

我已经实现了一个基于QAbstractItemModel. ttble 中的第一列包含一个复选框。启用行的选择。我正在尝试实现以下行为:如果我单击行,我希望第一列中的复选框被选中或取消选中。我怎样才能做到这一点?它仅在我单击复选框时才有效,因为触发了setData()with QtCore.Qt.CheckStateRole

4

1 回答 1

1

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

于 2012-09-06T19:43:51.370 回答