crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Добавление строки
cya-st
  опции профиля:
сообщение 27.1.2010, 20:55
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 10
Регистрация: 3.9.2009
Пользователь №: 1047

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте. Я переопредилил
QVariant data(const QModelIndex &index, int role) const
{
    if(role == Qt::TextColorRole)
    {
        if(index.column() == 0)
            return QVariant(QColor(Qt::darkGray));
    }

    if(role == Qt::TextAlignmentRole)
    {
        if(index.column() == 0)
            return QVariant(Qt::AlignRight | Qt::AlignVCenter);
    }

    return QSqlQueryModel::data(index, role);
}

в класе QSqlTableModel, того что хотел добился, но при добавлении новой записи в таблицу через QTableView запись не отображается когда я перехожу для ввода следующего поля в строке. Надеюсь правильно выразился. Никто не сталкивался с такой ошибкой?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 27.1.2010, 21:18
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


с исходным форматированием я несколько не понял, поэтому поправил как догадался. Проверь
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
cya-st
  опции профиля:
сообщение 27.1.2010, 21:33
Сообщение #3


Студент
*

Группа: Новичок
Сообщений: 10
Регистрация: 3.9.2009
Пользователь №: 1047

Спасибо сказали: 0 раз(а)




Репутация:   0  


все правильно
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
MoPDoBoPoT
  опции профиля:
сообщение 28.1.2010, 0:27
Сообщение #4


Участник
**

Группа: Участник
Сообщений: 172
Регистрация: 7.5.2009
Из: Москва
Пользователь №: 738

Спасибо сказали: 44 раз(а)




Репутация:   9  


Ответил на другом форуме - ссылка
Ну а вообще return QSqlQueryModel::data(index, role)
Причина редактирования: поправил выделение, чтоб заметнее было
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 3.1.2025, 4:31