Qt::ItemFlags TradeTableModel::flags ( const QModelIndex & index ) const
{
Qt::ItemFlags flags = QAbstractItemModel::flags(index);
{
flags |= Qt::ItemIsEditable;//item允许用户编辑,必须设置该flag,
}
{
Qt::ItemFlags flags = QAbstractItemModel::flags(index);
{
flags |= Qt::ItemIsEditable;//item允许用户编辑,必须设置该flag,
}
}
如果该列显示的类型是int,那么,设置了ItemIsEditable这个flag后,当用户编辑该item的时候,就会显示一个spinBox,
如果该列显示的类型是float,那么,设置了ItemIsEditable这个flag后,当用户编辑该item的时候,就会显示一个LineEdit,