我已经实现了一个基于QAbstractItemModel
. ttble 中的第一列包含一个复选框。启用行的选择。我正在尝试实现以下行为:如果我单击行,我希望第一列中的复选框被选中或取消选中。我怎样才能做到这一点?它仅在我单击复选框时才有效,因为触发了setData()
with QtCore.Qt.CheckStateRole
。
问问题
263 次
1 回答
1
一种方法是听QAbstractItemView的按下信号。您收到的 QModelIndex 具有按下鼠标按钮的行,您可以将复选框设置为自己选中。
于 2012-09-06T19:43:51.370 回答