Доброго дня! При создании класса, наследованного от
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

