我有一个
通过使用
我使用
我会尝试使用
QTableView
和一个 QStandardItemModel
。是否有一列可以包含复选框,这些复选框是可供用户编辑的,而不使用委托或使用抽象模型类?并不是说我做不到,只是想尽量减少代码,对于简单的复选框,我会觉得代码过多。通过使用
model.setData(index, Qt::Unchecked,Qt::CheckStateRole)
创建了复选框,但它不能由用户进行编辑(复选框旁边的文本可以)。我使用
modelTX.setData(index, FALSE)
,但这将创建一个包含True和False的组合框。我会尝试使用
setItemData
。
item0->checkState()
来实现此目的。PS:在使用Qt时,通常对于每个setter方法(如setSomething()
)都有一个名为something()
的getter。 - Dmitry VolosnykhsetText()
,但是包含复选框的列似乎被分成了两部分。有没有办法避免这种情况?谢谢。 - Angie Quijano