Доброго дня! При создании класса, наследованного от
QSqlTableModel, в функции:
QVariant ReportModel::data(const QModelIndex &idx, int role) const
{
   QVariant value = QSqlTableModel::data(idx, role);
   switch (role)
   {
        case Qt::FontRole: {
           QString x = value.toString();
           QString  y = x.toLocal8Bit();
           if(idx.column() == 6 && y == "Да")  {
            QFont font = QFont("Helvetica", 12, QFont::Bold);
                          return qVariantFromValue(font);}
            else   if(idx.column() == 7 && y == "Нет")  {
                         QFont font = QFont("Helvetica", 8, QFont::Bold);
                          return qVariantFromValue(font);
            }
            break;
        }невозможно из
QVariant value = QSqlTableModel::data(idx, role);Функция
toLocal8bit()QVariantQVariant x = "Пример";Qt 4.8 СУБД PostgreSql 9.0.1 кодировка в БД: KOI8R исходники в кодировке KOI8R

