很简单,自己写一个类,继承QSqlTableModel 。只需要重写flags函数就可以了
Qt::ItemFlags MySqlTableModel ::flags ( const QModelIndex & index ) const
{
    if (!index.isValid())
           return Qt::NoItemFlags;
    if(index.column() == 0)      //suppose column 0 isn't eidtable;
            return QSqlTableModel ::flags(index);
     else
             return  QSqlTableModel ::flags(index) | Qt::ItemIsEditable;
}