Исправила это перегрузкой функции QVariant data(const QModelIndex &index,int role=Qt::DisplayRole) const в QSqlQueryModel
C++ (Qt)
class LotModel : public QSqlQueryModel
{
Q_OBJECT
public:
LotModel(QWidget *parent=0):QSqlQueryModel(parent){};
~LotModel(){};
QVariant data(const QModelIndex &index,int role=Qt::DisplayRole) const{
QVariant value = QSqlQueryModel::data(index, role);
if(role==Qt::DisplayRole)
if(index.column() == 2)
return value.toString();
else return value;
return value;
}
теперь все нормально отображается...может как-то проще можно решить эту проблему???