我想在Qtreeview中画一个刻度线。我不想要一个复选框,只是为了表示一个项目。有办法吗?
由于
答案 0 :(得分:1)
在模型的data()函数中,为Qt :: DecorationRole返回QIcon或QPixmap:
QVariant MyItemModel::data(const QModelIndex &index, int role) const
{
...
if(role==Qt::DecorationRole)
{
if(currentItem.isChecked()) return QPixmap(":my_check_icon.png") // Checkmark Image
else return QVariant(); // No checkmark
}
}