我对 python 和 Qt 都很陌生。我想使用QTableView
tableview 的单元格中出现的不带复选框,但似乎它们只是默认出现在那里。正如我到目前为止发现的那样,您只需停用该Qt.ItemIsUserCheckable
标志。但是我该怎么做呢?我尝试以这种方式在派生模型类中使用QAbstractItemModel l的标志 - 函数:QAbstractTableModel
def flags(self,index):
return(QtCore.Qt.ItemIsEnabled| QtCore.Qt.ItemIsEditable | QtCore.Qt.ItemIsSelectable)
所以,我所做的是:只是不返回Qt.ItemIsUserCheckable
标志。这适用于例如Qt.ItemIsEditable
使单元格可编辑或不可编辑的标志(当它未返回时),但使用ItemIsUserCheckable
标志执行此操作对复选框没有影响。所以我的问题是:我怎样才能摆脱使用 python 的复选框?请帮忙!