You should look at the QAbstractItemModel::flags method and return Qt::ItemIsUserCheckable and possibly some other flags for the check box column.