//При вставке строки присваивается номер новой строки//При редактировании - номер редактируемой строкиint insRow =-1; bool showAsterisk = false; //При редактировании меняется на trueQVariant SQLModel::headerData ( int section, Qt::Orientation orientation, int role ) const { if (orientation == Qt::Vertical) { //Когда после вставки новой строки ухожу на другую, то звездочку меняю на номер строки if (section != insRow && QSqlTableModel::headerData(section,Qt::Vertical) == "*") { return section+1; } //Если просто редактирую, то показываю звездочку if (showAsterisk && section == insRow) { return QVariant("*"); } } return QSqlTableModel::headerData(section,orientation, role);}